在 Ubuntu 上为 MySQL 用户授权,您需要登录到 MySQL 命令行客户端并执行 GRANT 语句。以下是授权的基本步骤:
打开终端 (Terminal)。
登录到 MySQL 命令行客户端。使用以下命令,将 your_username 替换为您的 MySQL 用户名:
mysql -u your_username -p
输入密码后,您将进入 MySQL 命令行界面。
your_database 替换为您要授权的数据库名称:USE your_database;
your_username 替换为您要授权的用户,将 your_host 替换为允许访问的主机(例如 ‘localhost’ 或 ‘%’ 表示允许从任何主机访问),并将 your_privileges 替换为您要授予的权限(例如 ‘SELECT, INSERT, UPDATE’):GRANT your_privileges ON your_database.* TO 'your_username'@'your_host';
例如,如果您要向名为 ‘john’ 的用户授予对名为 ‘mydb’ 的数据库的所有权限,并允许他从任何主机访问,您可以执行以下命令:
GRANT ALL PRIVILEGES ON mydb.* TO 'john'@'%';
FLUSH PRIVILEGES;
EXIT; 退出 MySQL 命令行客户端。现在,您已经成功地为 MySQL 用户授权。请注意,根据您的需求,您可能需要授予不同的权限。以下是一些常用的权限: