本地访问linux下的mysql
1 查看防火墙状态
systemctl status firewalld
2 查看开放的端口号
firewall-cmd --list-all
3 设置开放的端口号
firewall-cmd --add-port=3306/tcp --permanent
4 重启防火墙
firewall-cmd --reload
5 登录数据库
mysql -u root -p
use mysql;
%为所有ip都可以远程访问
update user set host = '%' where user = 'root';
6 查看一下修改
select host,user from user;
推送设置到内存或重启服务器也行
FLUSH PRIVILEGES;
7 另一种方式
GRANT ALL PRIVILEGES ON *.* TO 'user'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
如果是固定ip就这么写
grant all privileges on*.* to 'root'@'192.168.0.49' identified by 'password' with grant option;
推送设置到内存或重启服务器也行
FLUSH PRIVILEGES;
8 本地打开连接工具 比如 navicat