1.登陆数据库

mysql -u root -p

2.选择mysql数据库

use mysql

3.修改root账户权限

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;

'password',引号内为你赋予root账户的密码,请牢记

4.刷新

FLUSH PRIVILEGES;

5.重启mysql服务

service mysql restart 

6.验证

select User, host from mysql.user;

如果输出结果如图显示则证明已经赋予mysql的root账户在任意位置访问

7.如果使用Navicat Premium 连接数据库,还需要配置mysql配置文件

首先用vim编辑配置文件

vim /etc/mysql/mariadb.conf.d/50-server.cnf

将bind-address项注释掉,wq保存,重启mysql。同时如果有ufw或者iptables防火墙请允许3306端口通信

この世に偶然なんてないわ、あるのは必然だけ
最后更新于 2020-03-02