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端口通信
Comments NOTHING