我为自己找到的最好的解决办法是。
我的用户是sonar,每当我试图从外部或其他机器连接到我的数据库时,我都会收到如下错误
ERROR 1045 (28000): Access denied for user 'sonar'@'localhost' (using password: YES)
另外,当我从另一台机器并通过jenkins job尝试这个时,我的访问url是
alm-lt-test.xyz.com
如果要远程连接,可以按以下不同方式指定:
mysql -u sonar -p -halm-lt-test.xyz.com
mysql -u sonar -p -h101.33.65.94
mysql -u sonar -p -h127.0.0.1 --protocol=TCP
mysql -u sonar -p -h172.27.59.54 --protocol=TCP
要使用url访问它,只需执行以下查询。
GRANT ALL ON sonar.* TO 'sonar'@'localhost' IDENTIFIED BY 'sonar';
GRANT ALL ON sonar.* TO 'sonar'@'alm-lt-test.xyz.com' IDENTIFIED BY 'sonar';
GRANT ALL ON sonar.* TO 'sonar'@'127.0.0.1' IDENTIFIED BY 'sonar';
GRANT ALL ON sonar.* TO 'sonar'@'172.27.59.54' IDENTIFIED BY 'sonar';