在命令行中以root身份登录MySQL:mysql -u root -p 输入密码,登录MySQL。 创建新用户:CREATE USER '用户名'@'localhost' IDENTIFIED BY '密码'; 例如,创建名为testuser的用户:CREATE USER 'testuser'@'localhost' IDENTIFIED BY 'password123'; 授权用户访问数据库:GRANT 权限 ON 数据库名.表名 TO '用户名'@'localhost'; 例如,将testuser用户授权访问testdb数据库中的所有表:GRANT ALL PRIVILEGES ON testdb.* TO 'testuser'@'localhost'; 刷新权限:FLUSH PRIVILEGES; 将新的用户权限刷新到MySQL服务器中。 查看用户权限:SHOW GRANTS FOR '用户名'@'localhost'; 例如,查看testuser用户的权限:SHOW GRANTS FOR 'testuser'@'localhost'; 撤销用户权限:REVOKE 权限 ON 数据库名.表名 FROM '用户名'@'localhost'; 例如,撤销testuser用户对testdb库的所有权限:REVOKE ALL PRIVILEGES ON testdb.* FROM 'testuser'@'localhost';
以上就是在Linux MySQL中为用户设置权限的步骤,需要注意的是,设置好的权限将在MySQL服务器下次重启时生效。