MYSQL数据库远程登录及权限设置
数据库 mysql 很多时候需要远程登陆,默认情况,mysql是只容许本机登陆的,需要手动开启,具体方法windows和linux类似1、修改数据表server端,只能在localhost登陆。登入MySQL后,更改 “MySQL” 数据库里的 “user” 表里的 “Host” 项,从“localhost”改称“%”,%表示所有IP的机器都允许。1.1进入数据库MySQL -uuser -pp
·
数据库 mysql 很多时候需要远程登陆,默认情况,mysql是只容许本机登陆的,需要手动开启,具体方法windows和linux类似
1、修改数据表
server端,只能在localhost登陆。登入MySQL后,更改 “MySQL” 数据库里的 “user” 表里的 “Host” 项,从“localhost”改称“%”,%表示所有IP的机器都允许。
1.1进入数据库
MySQL -uuser -ppassword;
1.2显示表
use mysql;
show tables;
1.3修改权限
mysql> update user set Host='%' where User='root';
2、授权权限
允许任何主机使用“myuser”账号和“mypwd”密码连接到 MySQL 服务器。
mysql> GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypwd' WITH GRANT OPTION;
即可生效。
mysql> FLUSH PRIVILEGES;
3、修改配置文件
vim /etc/mysql/mysql.conf.d/mysqld.cnf
注释这一行:
bind-address=127.0.0.1 ==>
#bind-address=127.0.0.1
保存退出。
4、重启
sudo service mysql restart
更多推荐
已为社区贡献3条内容
所有评论(0)