远程连接数据库
今天项目【策略级联】需要开启远程连接数据库。一度不知道怎么开启,所以查了网上的一些文章,再结合自己的需求。
概况总结如下:
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;