最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL登錄時出現(xiàn) Access denied for user ‘root‘@‘xxx.xxx.xxx.xxx‘ (using password: YES) 的原因及解決辦法

 更新時間:2024年03月11日 11:04:15   作者:zlfjavahome  
今天打開mysql的時候突然提示:Access denied for user 'root'@'localhost' (using password: YES) 在網(wǎng)上搜索了很多文章,本文就來做一下總結(jié),介紹了幾種場景的解決方法,感興趣的可以了解一下

場景一:調(diào)試web程序訪問數(shù)據(jù)庫的時候出現(xiàn)

場景二:MySQL登陸的時候,區(qū)分本地localhost登陸,以及遠(yuǎn)程登陸。即使本地能夠登陸,如果不授權(quán)也無法遠(yuǎn)程登陸

分析原因:(區(qū)分)當(dāng)本地出現(xiàn)這樣的情況,就是密碼錯誤,找到正確的密碼或者修改密碼;當(dāng)遠(yuǎn)程登陸的時候,首先確定登陸密碼是否正確,第二確定是否遠(yuǎn)程授權(quán)。針對以上兩種情況,給出解決方案。

情況一解決方案:修改本地數(shù)據(jù)庫密碼

方法1: 用SET PASSWORD命令
首先登錄MySQL。
格式:mysql> set password for 用戶名@localhost = password('新密碼');
例子:mysql> set password for root@localhost = password('123');

方法2:用mysqladmin
格式:mysqladmin -u用戶名 -p舊密碼 password 新密碼
例子:mysqladmin -uroot -p123456 password 123

方法3:用UPDATE直接編輯user表
首先登錄MySQL。
mysql> use mysql;
mysql> update user set password=password('123') where user='root' and host='localhost';
mysql> flush privileges;

方法4:在忘記root密碼的時候,可以這樣
以windows為例:

關(guān)閉正在運行的MySQL服務(wù)。

打開DOS窗口,轉(zhuǎn)到mysql\bin目錄。

輸入mysqld --skip-grant-tables 回車。--skip-grant-tables 的意思是啟動MySQL服務(wù)的時候跳過權(quán)限表認(rèn)證。

再開一個DOS窗口(因為剛才那個DOS窗口已經(jīng)不能動了),轉(zhuǎn)到mysql\bin目錄。

輸入mysql回車,如果成功,將出現(xiàn)MySQL提示符 >。

連接權(quán)限數(shù)據(jù)庫: use mysql; 。

改密碼:update user set password=password("123") where user="root";(別忘了最后加分號) 。

刷新權(quán)限(必須步驟):flush privileges; 

退出 quit。

注銷系統(tǒng),再進(jìn)入,使用用戶名root和剛才設(shè)置的新密碼123登錄。

情況二解決方案 :遠(yuǎn)程授權(quán)

1. 先用localhost登錄(進(jìn)入MySQL) mysql -u root -p

Enter password: (輸入密碼)
2. 執(zhí)行授權(quán)命令
mysql> grant all privileges on . to root@'%' identified by '123'; (注意語句后面的“;”)
Query OK, 0 rows affected (0.07 sec)
3. 退出再試: mysql> quit
4、再試登錄: mysql -u root -h 192.168.194.142 -p
Enter password:
結(jié)果顯示:Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 3
表示成功

下面詳細(xì)說說如何給用戶授權(quán)

mysql> grant 權(quán)限1,權(quán)限2, ... 權(quán)限n on 數(shù)據(jù)庫名稱.表名稱 to 用戶名@用戶地址 identified by '連接口令';

權(quán)限1,權(quán)限2,... 權(quán)限n 代表 select、insert、update、delete、create、drop、index、alter、grant、references、reload、shutdown、process、file 等14個權(quán)限。
當(dāng)權(quán)限1,權(quán)限2,... 權(quán)限n 被 all privileges 或者 all 代替時,表示賦予用戶全部權(quán)限。
當(dāng) 數(shù)據(jù)庫名稱.表名稱 被 . 代替時,表示賦予用戶操作服務(wù)器上所有數(shù)據(jù)庫所有表的權(quán)限。
用戶地址可以是localhost,也可以是IP地址、機器名和域名。也可以用 '%' 表示從任何地址連接。
'連接口令' 不能為空,否則創(chuàng)建失敗。

舉幾個例子:
mysql> grant select,insert,update,delete,create,drop on vtdc.employee to joe@10.163.225.87 identified by ‘123′;
給來自10.163.225.87的用戶joe分配可對數(shù)據(jù)庫vtdc的employee表進(jìn)行select,insert,update,delete,create,drop等操作的權(quán)限,并設(shè)定口令為123。

mysql> grant all privileges on vtdc.* to joe@10.163.225.87 identified by ‘123′;
給來自10.163.225.87的用戶joe分配可對數(shù)據(jù)庫vtdc所有表進(jìn)行所有操作的權(quán)限,并設(shè)定口令為123。

mysql> grant all privileges on . to joe@10.163.225.87 identified by ‘123′;
給來自10.163.225.87的用戶joe分配可對所有數(shù)據(jù)庫的所有表進(jìn)行所有操作的權(quán)限,并設(shè)定口令為123。

mysql> grant all privileges on . to joe@localhost identified by ‘123′;
給本機用戶joe分配可對所有數(shù)據(jù)庫的所有表進(jìn)行所有操作的權(quán)限,并設(shè)定口令為123。案:遠(yuǎn)程授權(quán)

到此這篇關(guān)于MySQL登錄時出現(xiàn) Access denied for user ‘root‘@‘xxx.xxx.xxx.xxx‘ (using password: YES) 的原因及解決辦法的文章就介紹到這了,更多相關(guān)MySQL Access denied for user內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 如何解決安裝MySQL5.0后出現(xiàn)1607異常

    如何解決安裝MySQL5.0后出現(xiàn)1607異常

    小伙們在安裝mysql5.0的時候是不是遇到過1607異常問題,大家都是怎么解決的呢?下面小編跟大家分享我是如何解決安裝MySQL5.0后出現(xiàn)1607異常的,需要的朋友可以參考下
    2015-10-10
  • linux下mysql的安裝步驟

    linux下mysql的安裝步驟

    本文分步驟給大家介紹了linux下mysql的安裝步驟及執(zhí)行命令,需要的朋友可以參考下
    2018-03-03
  • MySQL8.0無法啟動3534的解決方法

    MySQL8.0無法啟動3534的解決方法

    本文主要是記錄一下自己使用MySQL的一次踩坑經(jīng)歷,我的MySQL安裝好后,使用一周后的同一時間必定報連接失敗,然后查找發(fā)現(xiàn)是MySQL本地服務(wù)沒有啟動,下面就詳細(xì)的介紹一下
    2021-06-06
  • mysql prompt的用法詳解

    mysql prompt的用法詳解

    本篇文章是對mysql中prompt的用法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • SSM實現(xiàn)mysql數(shù)據(jù)庫賬號密碼密文登錄功能

    SSM實現(xiàn)mysql數(shù)據(jù)庫賬號密碼密文登錄功能

    這篇文章主要介紹了SSM實現(xiàn)mysql數(shù)據(jù)庫賬號密碼密文登錄功能,本文分為三步給大家介紹的非常詳細(xì),具有一定的參考借鑒價值 ,需要的朋友可以參考下
    2019-08-08
  • MySql安裝與使用圖文教程【推薦】

    MySql安裝與使用圖文教程【推薦】

    mysql是一種關(guān)聯(lián)數(shù)據(jù)庫管理系統(tǒng),在程序開發(fā)中應(yīng)用非常廣泛,下面通過本文給大家介紹mysql安裝與使用教程,感興趣的朋友一起學(xué)習(xí)吧
    2016-05-05
  • mysql免安裝版配置與修改密碼的教程

    mysql免安裝版配置與修改密碼的教程

    這篇文章主要介紹了mysql免安裝版配置與修改密碼的教程詳解,需要的朋友可以參考下
    2018-02-02
  • 軟件測試-MySQL(六:數(shù)據(jù)庫函數(shù))

    軟件測試-MySQL(六:數(shù)據(jù)庫函數(shù))

    這篇文章主要介紹了MySQL數(shù)據(jù)庫函數(shù),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • MySQL中find_in_set()函數(shù)用法示例詳解

    MySQL中find_in_set()函數(shù)用法示例詳解

    find_in_set這個是mysql的一個函數(shù),見得比較少,下面這篇文章主要給大家介紹了關(guān)于MySQL中find_in_set()函數(shù)用法的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-09-09
  • MySQL8.0 Redo Log 歸檔與禁用實戰(zhàn)指南

    MySQL8.0 Redo Log 歸檔與禁用實戰(zhàn)指南

    MySQL8.0新增的Redo Log歸檔與禁用功能,分別解決了備份時日志丟失問題和數(shù)據(jù)導(dǎo)入時 IO 開銷問題,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2026-04-04

最新評論

湖南省| 西乌珠穆沁旗| 伊春市| 七台河市| 陕西省| 宣威市| 卢湾区| 山阴县| 怀安县| 山阴县| 衡山县| 弥渡县| 诏安县| 刚察县| 蓬莱市| 上犹县| 南江县| 安义县| 习水县| 辽宁省| 河曲县| 庐江县| 上思县| 麦盖提县| 东明县| 堆龙德庆县| 桃江县| 安平县| 阿巴嘎旗| 九台市| 韩城市| 玉门市| 淳化县| 绩溪县| 旅游| 武清区| 长葛市| 清流县| 博白县| 浦县| 鄂托克旗|