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数据服务,用新创建的账号密码登录数据库