在CentOS系统中,为MySQL用户设置权限需要使用GRANT语句。以下是一些基本步骤和示例:
mysql -u root -p
输入密码后,您将进入MySQL命令行界面。
USE 数据库名;
将数据库名替换为您要操作的数据库名称。
GRANT语句为用户分配权限。以下是一些常见的权限类型:例如,要为用户user1分配对数据库mydb的所有权限,并允许该用户从任何主机连接,可以使用以下命令:
GRANT ALL PRIVILEGES ON mydb.* TO 'user1'@'%' IDENTIFIED BY 'password';
将user1替换为您要设置的用户名,password替换为用户密码。
如果您希望用户只能从特定主机连接,可以将%替换为主机名或IP地址,例如:
GRANT ALL PRIVILEGES ON mydb.* TO 'user1'@'192.168.1.100' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
EXIT;
现在,您已经成功为用户设置了MySQL权限。请注意,根据您的需求,您可能需要为用户分配不同的权限。只需更改GRANT语句中的权限类型即可。