Mysql 局域网连接设置——Windows

在公司工作中,会遇到mysql数据库存储于某个人的电脑上,大家要想连接mysql服务,装有mysql服务的电脑就必须开启远程连接。

其实不仅仅是局域网,只要你有数据库所在服务器的公网IP地址都能连上。

 一. 授权 1. 连接数据库 

  mysql -uroot -p 

Mysql 局域网连接设置——Windows

 

2.选择系统库,mysql

  use mysql;

  当然你也可以看看你mysql里,都创建了哪些库 : show databases;

Mysql 局域网连接设置——Windows

 

Mysql 局域网连接设置——Windows

 

3. 授权

开放远程连接权限:

grant all privileges on . to ‘root’@’%’ identified by ‘root’ with grant option;

说明:

grant [权限] on [database.table] to [用户名]@[IP] identified by [密码];  

(1)在服务器上开放数据库端口,一般是开放3306端口,具体端口根据设置的不同而不同。

(2)开放数据库远程连接权限,可以指定给哪个数据库的哪个表开放权限给哪个用户,还可以指定特定的IP地址才能远程登陆

Mysql 局域网连接设置——Windows

 

4.刷新权限

flush privileges;

 

Mysql 局域网连接设置——Windows

 

不放心还可以查看一下:

select host,user from user;

Mysql 局域网连接设置——Windows

 

二.测试

 授权局域网IP:192.168.3.189

Mysql 局域网连接设置——Windows

 

我的地址IP:

 

Mysql 局域网连接设置——Windows

 

Mysql 局域网连接设置——Windows

 

Mysql 局域网连接设置——Windows

  三、禁止权限,删除用户 1.禁止远程用户的所有权限(可以连接数据库,但不能增删改查)

 删除用户权限:

revoke all on [database.table] from [user];

Mysql 局域网连接设置——Windows

 

没有任何权限了:

Mysql 局域网连接设置——Windows

 

2.删除用户权限(登录都登录不了了)

删除用户及权限:

drop user 用户名@权限;

 

Mysql 局域网连接设置——Windows

 

四、汇总及补充

MySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束):

1.新建用户

  1.1 登录MYSQL:

  @>mysql -u root -p

  @>密码

  1.2 创建用户:

  mysql> insert into mysql.user(Host,User,Password) values("localhost","test",password("1234"));

  这样就创建了一个名为:test 密码为:1234 的用户。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zywxpz.html