场景
在Windows Server上安装了Mysql数据库。
服务器上的项目直接访问localhost能连接到数据库。
但是在另一台电脑上通过ip的方式来连接服务器上的数据库时提示:
not allowed to connect to this MySQL server
注:
博客:
https://blog.csdn.net/badao_liumang_qizhi
关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。
实现
首先确保服务器上的防火墙是关闭的并且3306端口是开放的。
然后在服务器上使用root账户登录,这里是使用的Navicat工具进行连接。你也可以直接使用命令行
执行sql命令。
在Navicat下新建查询
输入并执行以下命令
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
flush privileges;
然后在使用别的电脑连接服务器上的Mysql