记录一下常用的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
权限表示 可以查看当前运行的进程信息。