在Win7下使用MySQL5.6.35创建用户时,提示权限不足,具体解决方案如下:
1 停止mysql服务
net stop mysql
2 打开新的cmd窗口,切换到bin目录,运行如下命令,cmd窗口保留
mysqld --defaults-file="D:\program\mysql-5.6.35-winx64\my-default.ini" --console --skip-grant-tables
3 打开第2个cmd窗口,连接mysql
mysql -u root -p
出现Enter password:直接回车,不用输入密码
4 切换到mysql数据库
show databases;
use mysql;
5 更改root密码
UPDATE user SET Password=PASSWORD('password') where USER='root';
6 刷新权限
FLUSH PRIVILEGES;
7 退出mysql数据库
quit
8 关闭步骤2中的cmd窗口,重启mysql服务
net start mysql
9 使用新的密码重新登陆
mysql -u root -p