Mysql MariaDB设置:拒绝用户访问';根'@';硕士';(使用密码:是)

Mysql MariaDB设置:拒绝用户访问';根'@';硕士';(使用密码:是),mysql,mariadb,Mysql,Mariadb,[更新] 我通过以下方式解决问题: SET PASSWORD FOR 'root'@'ma'=PASSWORD('pass'); 我还有一个问题想问: 我应该为127.0.0.1和::1设置密码吗? 这两个根用户是什么 [原问题] 我有一台服务器 我可以在服务器上登录数据库 从我的电脑,我也可以访问。 但是当我把代码放到那个服务器上的tomcat上时 我运行代码并得到错误:用户“root”@“master”的访问被拒绝(使用密码:YES) 我想这是因为我的代码是jdbc:mysql://19

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

SET PASSWORD FOR 'root'@'ma'=PASSWORD('pass');
我还有一个问题想问:
我应该为
127.0.0.1
::1
设置密码吗?
这两个根用户是什么

[原问题] 我有一台服务器 我可以在服务器上登录数据库 从我的电脑,我也可以访问。
但是当我把代码放到那个服务器上的tomcat上时
我运行代码并得到错误:
用户“root”@“master”的访问被拒绝(使用密码:YES)

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


我如何解决这个问题??我应该设置什么

这是一个关于补助金的问题:

用于连接到IP地址或主机名:

GRANT ... TO 'user'@'192.2.3.4' ...;
GRANT ... TO 'user'@'host.name' ...;
用于连接到
localhost
(别名
127.0.0.1
)——也就是说,当客户端与服务器位于同一台计算机上时:

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

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

我使用
将*.*上的所有权限授予由“我的新密码”和“授予”选项标识的“@%”根用户我认为这是另一个问题