mysql 设置 允许远程访问

which mysql

/usr/bin/mysql --verbose --help | grep -A 1 'Default options'

 5.7.22版本mysql路径:/etc/mysql/mysql.conf.d/mysqld.cnf

bind-address = 127.0.0.1改为bind-address = 0.0.0.0

解决方法: 
如果想让192.168.10.83能够连接到本地的这个数据库,要让数据库给其分配权限,登录mysql,执行:(username 和 password是登录mysql的用户名和密码)

GRANT ALL PRIVILEGES ON *.* TO 'username'@'192.168.10.83' IDENTIFIED BY 'password' WITH GRANT OPTION;

如果要想所有的外部ip地址都能够访问使用mysql,可以执行下面:

GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;

之后执行刷新数据库:

flush privileges;

如果要查看用户的权限,可以执行:

> show grants for 'root'@192.168.10.83


猜你喜欢

转载自blog.csdn.net/qinglongqishi1/article/details/80522679