共计 324 个字符,预计需要花费 1 分钟才能阅读完成。
升级了 MySQL 后,在配置远程连接数据库的时候发现账号没有访问权限,用以前的旧指令无效后又去搜了下解决方案,各种尝试后最终确定了以下办法可以有效解决:
# ssh 到主机上后进入数据库
mysql -u root -p
# 选择数据库
use mysql;
# 给 root 账号进行更新操作
update user set host='%' where user='root';
# 赋予 root 账号外网访问权限
grant all privileges on *.* to 'root'@'%';
# 第一遍指令执行后没生效的话就再执行一遍
grant all privileges on *.* to 'root'@'%';
# 更新数据库状态
flush privileges;
以上指令操作完后就可以通过外部网络访问数据库了。
全文完