2023-05-04 分類: 網(wǎng)站建設
使用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系統(tǒng)SSH賬,Windows用終站或遠程桌面都可以
3、登錄 mysql -u root -p
4、use mysql; 選擇mysql數(shù)據(jù)庫
5、執(zhí)行以下操作(查詢用戶的賦權權限,更改賦權權限 ,刷新生效)
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 用戶連接數(shù)據(jù)庫。
8、mysql> FLUSH PRIVILEGES;
命令是刷新權限,讓剛剛修改的即時生效。
或者添加一個新的用戶,不使用root這個賬戶都可以。
以上就是創(chuàng)新互聯(lián)為大家介紹mysql的root用戶無法授權,navicat遠程連接授權提示1044或1045的解決方案。
網(wǎng)站題目:Navicat無法使用root用戶連接mysql報借1045
本文網(wǎng)址:http://www.rwnh.cn/news43/257993.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供商城網(wǎng)站、關鍵詞優(yōu)化、響應式網(wǎng)站、品牌網(wǎng)站制作、定制網(wǎng)站、服務器托管
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容