服务器mysql用root角色连不上
1、跳转到自己对应的mysql 的bin目录下,并输入密码,下面是我的路径
[root@VM-4-9-centos ~]# cd /www/server/mysql/bin
[root@VM-4-9-centos bin]# sudo mysql -uroot -p
Enter password:
2 、系统本身就有mysql这个库
3、查用户表发现系统默认root只能用 loclahost 连接,需要修改访问范围
mysql> use mysql;
Database changed
mysql> select host,user from user;
4、修改 user 表:(其中 % 的意思是允许所有的ip远程访问,如果需要指定具体的某个ip就写上具体的ip即可)
mysql> update user set host='%' where user='root' limit 1;
//刷新MySQL权限:
mysql> flush privileges;
更新后再查看一下,root访问权限已经改变为 %