0
点赞
收藏
分享

微信扫一扫

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 ​​ 权限表示 可以查看当前运行的进程信息。


举报

相关推荐

0 条评论