activemq is not allowed to connect to this MySQL

轉載自

查看日誌data/activemq.log

 

這裏已經說 Host is not allowed to connect to this MySQL server

MySQL不允許root用戶遠程登錄,所以遠程登錄失敗了,解決方法如下:

  1. 在裝有MySQL的機器上登錄MySQL mysql -u root -p密碼
  2. 執行***use mysql;***
  3. 執行***update user set host = ‘%’ where user = ‘root’;***
  4. 執行***FLUSH PRIVILEGES; 刷新權限配置***

先說明: 這種方式是開放所有IP的root訪問權限。如果是正式環境還是建議用 開放指定IP的方式

這裏有兩種直接設置的方式

1. 授權用戶root使用密碼jb51從任意主機連接到mysql服務器:

代碼如下:

 
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'jb51' WITH GRANT OPTION;

flush privileges;

2.授權用戶root使用密碼jb51從指定ip爲218.12.50.60的主機連接到mysql服務器:

代碼如下:

 
GRANT ALL PRIVILEGES ON *.* TO 'root'@218.12.50.60'%' IDENTIFIED BY 'jb51' WITH GRANT OPTION;
flush privileges;

我是本地mysql做測試用的,就直接授予所有IP訪問權限了

測試一下發送信息沒問題

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章