mysql数据库开放授权
使用场景:
程序后台内置的mysql数据库只能通过后台用命令连接:mysql -u用户名 -p密码,通过连接工具navicate无法成功连接。
当数据量较大的时候,在后台查询表数据时数据不便于查看,使用连接工具,图视化的工具更便于展示表里的数据内容。
解决方法
1.后台输入命令登录数据库:
mysql -u用户名 -p密码
2.给用户授权数据库、表的权限命令:
grant all on *.* to '用户名'@'%' identified by '用户名密码';
3.刷新权限
flush privileges;
4.输入命令退出mysql数据库
exit
5.找到系统中的mysql配置文件: my.cnf
find / -name 'my.cnf'
6.编辑配置文件,将bind_address 的值修改为:
bind_address=0.0.0.0
7.保存好文件后重启数据库服务
service mysql restart
8.关闭系统防火墙
iptables -F
或者
service firewalld stop
至此,修改完毕。
此时就能用navicate 连接数据库了。