摘要:?jiǎn)栴}描述在學(xué)習(xí)廖老師課程之一用連接在連接數(shù)據(jù)庫(kù)時(shí),有報(bào)錯(cuò)于是在下登錄也出現(xiàn)了同樣的錯(cuò)誤,所以得出結(jié)論不是代碼的問(wèn)題,可能是配置環(huán)境的問(wèn)題搜尋陣子后找到了解決方法配置為,解決方法一編輯文件以后的版本配置文件的目錄發(fā)生了改變放在了之中用打開(kāi)后,
問(wèn)題描述
在學(xué)習(xí)廖老師課程之一——用Python連接Mysql
import mysql.connector conn = mysql.connector.connect( user="root", password="password", database="test")
在連接數(shù)據(jù)庫(kù)時(shí),有Mysql報(bào)錯(cuò):MySQL ERROR 1045 (28000): Access denied for user "root"@"localhost" (using password: YES)
于是在cmd下登錄mysql也出現(xiàn)了同樣的錯(cuò)誤,所以得出結(jié)論:不是代碼的問(wèn)題,可能是配置環(huán)境的問(wèn)題
搜尋陣子后找到了解決方法
(配置為window10,MySQL Server 8.0)
5.7以后的版本my.ini配置文件的目錄發(fā)生了改變
放在了C:ProgramDataMySQLMySQL Server 8.0之中
用Notepad打開(kāi)后,在[mysqld]下加入skip-grant-tables,保存退出
進(jìn)入cmd命令行,先后輸入
net stop mysql net start mysql
(如果拒絕訪問(wèn)的話請(qǐng)以管理員身份運(yùn)行cmd,文末參考資料有教程)
三.登錄這時(shí)cmd中輸入mysql -u root -p就不需要密碼登錄了,出現(xiàn)password直接回車進(jìn)入
但操作會(huì)受到限制,因?yàn)闆](méi)有權(quán)限
1.進(jìn)入mysql數(shù)據(jù)庫(kù):
mysql>use mysql;
2.為root用戶設(shè)置新密碼
mysql> update user set password=password("這里寫(xiě)新密碼") where user="root"
3.刷新數(shù)據(jù)庫(kù)
mysql>flush privileges;
4.退出mysql
mysql> quit五.重新編輯my.ini
把剛才加入的“skip-grant-tables”去掉,再重啟mysql
疑問(wèn)與思考:為什么重設(shè)密碼后就能解決問(wèn)題呢?
在網(wǎng)上搜索了許多幾乎找到的只有解決方法
找到了以下幾種主要原因僅供參考:
1.mysql.user表中沒(méi)有信息
2.root用戶沒(méi)有密碼
因?yàn)闊o(wú)法還原之前的情景,所以還是找不出具體的真正原因啊哈哈
望有大神指教
mysql ERROR 1045 (28000): Access denied for user解決方法:https://blog.csdn.net/hsg77/a...
why we need --skip-grant-tables in mysql to remove error 1045:access denied ?what does it really do?:
https://stackoverflow.com/que...
"net start mysql"啟動(dòng)MySQL服務(wù)報(bào)錯(cuò),提示發(fā)生系統(tǒng)錯(cuò)誤5解決方法:https://blog.csdn.net/yhj1992...
深入分析MySQL ERROR 1045 (28000):
https://www.linuxidc.com/Linu...
MySql常用命令:https://www.cnblogs.com/shenq...
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/42024.html
摘要:指定鏡像綁定端口出錯(cuò)。查看容器顯示,沒(méi)有啟動(dòng)成功。啟動(dòng)命令網(wǎng)卡信息背景補(bǔ)充構(gòu)建容器時(shí),使用的端口映射為解決方法改為使用網(wǎng)卡地址,指定端口號(hào)。 代碼文件 [root@Optimus /]# cd docker-training/ [root@Optimus docker-training]# ls centos7 mysql php-fpm README.md wordpress...
摘要:指定鏡像綁定端口出錯(cuò)。查看容器顯示,沒(méi)有啟動(dòng)成功。啟動(dòng)命令網(wǎng)卡信息背景補(bǔ)充構(gòu)建容器時(shí),使用的端口映射為解決方法改為使用網(wǎng)卡地址,指定端口號(hào)。 代碼文件 [root@Optimus /]# cd docker-training/ [root@Optimus docker-training]# ls centos7 mysql php-fpm README.md wordpress...
閱讀 3228·2021-11-10 11:36
閱讀 3392·2021-10-13 09:40
閱讀 6614·2021-09-26 09:46
閱讀 735·2019-08-30 15:55
閱讀 1475·2019-08-30 15:53
閱讀 1652·2019-08-29 13:55
閱讀 3060·2019-08-29 12:46
閱讀 3292·2019-08-29 12:34