远程连接数据库

今天项目【策略级联】需要开启远程连接数据库。一度不知道怎么开启,所以查了网上的一些文章,再结合自己的需求。

概况总结如下:

1、进入cmd命令符界面:win+r,输入cmd,回车。

 

2、输入mysql用户名和密码。

本次项目服务器有自己的数据库,需要cd到指定目录。才能输入用户名密码。

进入数据库后输入:

【mysql -u MySQL用户名 -p】,这里的用户名一般就是【root】,输入后按下回车。此时在下一行会提示【Enter password:】,这个时候输入与上面的用户名所匹配的密码,一般是【123456】,输入后按下回车,就顺利进入MySQL命令窗口了。

3、选择mysql数据库
use mysql;

4、查看数据库
select host,user from user;

5、执行修改权限命令(允许机器远程连接):

update user set host = '%' where host = '127.0.0.1' and user = 'ruiyan';

网上教程:

创建远程连接用户

创建格式如下:

GRANT 【权限内容】 ON 【库名】.【表名】 TO '【用户名】'@'【IP地址】' IDENTIFIED BY '【密码】' WITH GRANT OPTION;

示例:赋予用户名为【MAO】,密码为【MIAOMIAO】的用户可以在任意设备上操作所有数据库表的权限

GRANT ALL PRIVILEGES ON *.* TO 'MAO'@'%' IDENTIFIED BY 'MIAOMIAO' WITH GRANT OPTION;
解释一下每个地方该怎么填:

【权限内容】

【库名】.【表名】

【用户名】和【密码】可自行设置,只要自己能记住就行了。

 

【IP地址】

6、清除缓存。

flush privileges;

7、最后可以查看是否更改了
select host,user from user;

 

posted @ 2020-04-14 22:33  陈复甫  阅读(1091)  评论(0编辑  收藏  举报