天天看点

MYSQL数据库远程登录及权限设置

数据库 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、修改配置文件

注释这一行:

bind-address=127.0.0.1 ==>

#bind-address=127.0.0.1

保存退出。

4、重启

sudo service mysql restart