2023-05-04 分類: 網站建設
使用navicate無法連接mysql。但是通過命令行或者是寶塔自帶phpMyAdmin卻可以用root正常登錄。就是本地電腦用navicate連接mysql用戶用root連接不上,報錯:1045 - Access denied for user 'root'@你本地ip地址' (using password:YES)
翻譯意思是:1045錯誤-用戶‘root’的訪問被拒絕@在‘你本地ip地址220.166.230.81' (使用密碼:是)
直白的意思就是說 mysql的root用戶沒有受權你的IP可以訪問
解決mysql的root用戶授權,可以用navicat遠程訪問的方法
1、找到安裝mysql服務器的賬號密碼
2、安裝了bt寶塔面板的在面板左邊菜單點終端通過服務器的賬號密碼登錄Linux系統SSH賬,Windows用終站或遠程桌面都可以
3、登錄 mysql -u root -p
4、use mysql; 選擇mysql數據庫
5、執行以下操作(查詢用戶的賦權權限,更改賦權權限 ,刷新生效)
6、mysql> select user,host,grant_priv from user;
+---------------+-----------+------------+
| user | host | grant_priv |
+---------------+-----------+------------+
| root | % | N | #看有沒有這一條,可以看出 默認的root 在非本地權限中的grant_priv(賦權權限)是關閉的。為了安全性考慮吧!
+---------------+-----------+------------+
有
7、update user set grant_priv='Y' where user = 'root';' #更新user表root用戶賦權設置值為Y
8、mysql> flush privileges; #刷新權限
無
7、mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'cdcxhl_com' WITH GRANT OPTION;
命令是指【授權所有全局權限給 root 用戶,root 用戶密碼為 cdcxhl_com是MySql用戶root密碼可以隨便設設置,主機為所有ip地址,進行授權】。這樣一來,就可以在任何地方以 root 用戶連接數據庫。
8、mysql> FLUSH PRIVILEGES;
命令是刷新權限,讓剛剛修改的即時生效。
或者添加一個新的用戶,不使用root這個賬戶都可以。
以上就是創新互聯為大家介紹mysql的root用戶無法授權,navicat遠程連接授權提示1044或1045的解決方案。
網站題目:Navicat無法使用root用戶連接mysql報借1045
本文網址:http://m.newbst.com/news43/257993.html
成都網站建設公司_創新互聯,為您提供商城網站、關鍵詞優化、響應式網站、品牌網站制作、定制網站、服務器托管
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯
猜你還喜歡下面的內容