MySQL8创建登录账号

记录一下常用的mysql运维语法

目录

  • 创建一个管理数据库student的账号
  • 创建一个可查询所有仓库的只读账号

创建一个管理数据库student的账号

 CREATE USER 'stuadmin'@'%' IDENTIFIED WITH mysql_native_password BY 'stu1234789_';
 
 GRANT ALL PRIVILEGES  ON `student`.* TO 'stuadmin'@'%' WITH GRANT OPTION;
 
 FLUSH PRIVILEGES;

上面的 WITH mysql_native_password 是让老版本的mysql客户端可以连接,mysql8 采用了新的加密方式,一些老版本客户端(如:Navicate11)无法登录.

创建一个可查询所有仓库的只读账号

 CREATE USER 'readonly'@'%' IDENTIFIED WITH mysql_native_password BY 'read123654987';

 GRANT SELECT ON *.* TO 'readonly'@'%' WITH GRANT OPTION;

 GRANT PROCESS  ON *.* TO 'readonly'@'%';
 FLUSH PRIVILEGES;

上面的 PROCESS 权限表示 可以查看当前运行的进程信息。

你可能感兴趣的:(mysql,mysql,用户,账号,授权,登录)