时间:2021-07-01 10:21:17 帮助过:2人阅读
2.赋予足够的权限
grant
all privileges on *.* to ‘root‘@‘%‘ with grant option;
将权限导入内存,可以不用重启mysql来查看是否正确执行权限
flush privileges;
3.重新配置用户密码
>use mysql
>UPDATE
user SET Password=PASSWORD(‘newpassword‘) where USER=‘root‘;
4.sudo service mysql restart
成功。这样就既可以从内网又可以从外网访问数据库了。
附:
如果user表里没有记录,就得手动添加:
INSERT
INTO user(host, user, password, select_priv, insert_priv, update_priv) VALUES (‘localhost‘, ‘username‘, PASSWORD(‘yourpassword‘), ‘Y‘, ‘Y‘,‘Y‘);
注释/etc/mysql/my.cnf里的记录
bind-address =127.0.0.1
版权声明:本文为博主原创文章,未经博主允许不得转载。
MYSQL ERROR 1045 (28000): Access denied for user (using password: YES)
标签:mysql linux