溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

centos中MySQL登錄出現1045錯誤怎么辦

發布時間:2021-06-16 09:34:48 來源:億速云 閱讀:1439 作者:小新 欄目:MySQL數據庫

這篇文章給大家分享的是有關centos中MySQL登錄出現1045錯誤怎么辦的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

由于需要在centos下部署整個應用,自然少不了對數據庫的操作。但很多人可能會遇到一些問題,比如創建用戶成功,但是卻無法登錄。

無法登陸一般就兩個原因。第一,遠程訪問端口沒開,第二個原因就是密碼錯誤了(很奇怪,我們登錄時的密碼明明是正確的,但還是會提示密碼錯誤,我也不知道這是什么原因,有可能是編碼之類的吧)

遠程訪問端口沒開這種情況比較好解決,如果用的云服務器,在控制臺去配置安全組,打開相應端口就可以了。

這里說一下第二種錯誤,這個比較坑。

第二種情況往往會報錯顯示:1045 Access denied for user 'root'@'%' (using password:YES)。

centos中MySQL登錄出現1045錯誤怎么辦

我把完整流程大致寫一遍。我的操作系統是centos7.4,MySQL版本是5.7。

首先登陸mysql,我的是root用戶。登錄命令是

mysql -u root -p

輸入登錄密碼后,窗口變化如下圖:

centos中MySQL登錄出現1045錯誤怎么辦

首先看一下現在系統里面有哪些用戶,以及用戶的具體權限,具體命令:

查看用戶:

SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;

查看具體用戶的權限:

show grants for 'root'@'%';

窗口變化如下圖:

centos中MySQL登錄出現1045錯誤怎么辦

接下來我要創建一位用戶,讓改用戶能夠遠程訪問數據庫,并對其進行操作。具體命令如下:

create user zhangsanidentified by 'zhangsan.CQU.2020.lisi';
grant all privileges on *.* to zhangsan@'%' identified by 'zhangsan.CQU.2020.lisi';

或者一條命令直接搞定:

grant all privileges on *.* to 'zhangsan'@'%' identified by 'zhangsan.CQU.2020.lisi' with grant option;

操作完成后,千萬記得刷新,否則可能不生效,命令如

flush privileges;

此時再查看用戶,就能發現多了一位用戶,也就是我們剛才創建的用戶。

centos中MySQL登錄出現1045錯誤怎么辦

輸入exit,退出MySQL,然后試著用zhangsan這個賬戶登錄一下。

centos中MySQL登錄出現1045錯誤怎么辦

問題順利出現了,就是登不上去,接下來去解決這個問題咯。

首先,找到自己的MySQL的my.cnf文件,(我的在etc文件夾下面,不同的人可能不一樣,用Linux命令按條件查找即可)

打開文件后(vi my.cnf),進入編輯模式(a)找到mysqld關鍵字,在mysqld下面添加skip-grant-tables,保存退出(先esc,再:wq),如圖:

centos中MySQL登錄出現1045錯誤怎么辦

將注釋去掉即可。

然后重啟mysql,命令如下:

service mysqld restart

接下來就是重新登錄,然后修改密碼啦。

centos中MySQL登錄出現1045錯誤怎么辦

提示輸入密碼那里,直接enter,跳過密碼驗證,登陸成功。接下來進入mysql數據庫,然后修改密碼,命令如下。

use mysql

修改密碼:

update user set authentication_string=password("zhangsan.CQU.2020.lisi") where user="zhangsan";

如圖:

centos中MySQL登錄出現1045錯誤怎么辦

然后退出mysql,將剛剛修改過的my.cnf文件改回來,并重新啟動mysql。

centos中MySQL登錄出現1045錯誤怎么辦

可以看到登錄已經成功了,遠程連接也能成功,就不演示了,如果遠程登錄還不成功,檢查一下端口設置,是否開啟了遠程訪問。

感謝各位的閱讀!關于“centos中MySQL登錄出現1045錯誤怎么辦”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女