MariaDB设置:拒绝访问用户&root;' @' ma' (使用密码:是)

时间:2015-06-17 12:03:22

标签: mysql mariadb

[更新] 我通过以下方式解决问题:

SET PASSWORD FOR 'root'@'ma'=PASSWORD('pass');

我还有一个问题想问:
我应该为127.0.0.1::1设置密码??? 这两个root用户是什么?

enter image description here

[原始问题] 我有一台服务器 我可以在服务器上登录DB 从我的电脑,我也可以访问 但是当我把代码放在那个服务器上的tomcat上时 我运行代码并收到错误:Access denied for user 'root'@'master' (using password: YES)

我猜是因为我的代码是jdbc:mysql://192.168.xx.xx:3306/project 不是jdbc:mysql://127.0.0.1:3306/project

我该如何解决这个问题?我该怎么办?

1 个答案:

答案 0 :(得分:0)

这是GRANTs

的问题

连接到IP地址或主机名:

GRANT ... TO 'user'@'192.2.3.4' ...;
GRANT ... TO 'user'@'host.name' ...;

用于连接到localhost(别名127.0.0.1) - 也就是说,当客户端位于与服务器相同的计算机上时:

GRANT ... TO 'user'@'localhost' ...;

(实际上,您可以使用任何一种技术从同一台服务器进行连接。)