mysql安全模式下创建账号

1.首先停止mysql数据库服务
2.进入mysql数据库的bin目录下,打开cmd,以--skip-grant-tables模式登录数据库,执行如下指令

3.安全模式启动MYSQL数据库服务后,在MYSQL数据库的bin目录下打开第二个cmd

4.以root账号登录mysql数据库:mysql -uroot

5.查看数据库,执行SHOW DATABASES;

6.刷新权限表:FLUSH PRIVILEGES;

7.创建只读账号密码

mysql5.6版本以上执行语句

CREATE USER '账号'@'%' IDENTIFIED BY '密码';
GRANT SELECT ON 数据库.* TO '账号'@'%';

mysql5.6版本以下执行语句

CREATE USER '账号'@'%' IDENTIFIED BY '密码';
GRANT SELECT ON 数据库.* TO '账号'@'%';

8.刷新权限表:FLUSH PRIVILEGES;
9.查看是否已创建readonly账号成功:select * from mysql.user\G;
10.创建账号成功后,退出执行语句的cmd

11.关闭安全模式下启动的MYSQL数据库服务的cmd(直接kill掉服务)
12.启动mysql数据服务,用新创建的账号密码登录数据库

posted @ 2024-03-18 11:15  qiutian-hao  阅读(39)  评论(0编辑  收藏  举报