环境
CentOS 7.6
MYSQL8.X
使用root账号连接MySQL
1、登录
mysql -uroot -p
回车后输入密码
2、选择mysql库
use mysql
3、输入下面命令,显示root为localhost本地登录
SELECT User, Host FROM mysql.user;
4、修改
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '你的数据库密码' WITH GRANT OPTION;
5、刷新权限使操作生效
FLUSH PRIVILEGES;
6、退出操作
exit
7,打开防火墙端口3306
firewall-cmd --zone=public --add-port=3306/tcp --permanent
8、重启防火墙并查看是否生效
firewall-cmd --reload
查看已经开放的端口
firewall-cmd --list-ports
操作步骤图
1、未开启3306端口
2、被防火墙拦截
3、没有连接数据库权限
4、mysql未启动
5、密码错误