国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

ERROR 1045 (28000): Access denied for user 'r

lijy91 / 2736人閱讀

摘要:問題描述在學習廖老師課程之一用連接在連接數據庫時,有報錯于是在下登錄也出現了同樣的錯誤,所以得出結論不是代碼的問題,可能是配置環境的問題搜尋陣子后找到了解決方法配置為,解決方法一編輯文件以后的版本配置文件的目錄發生了改變放在了之中用打開后,

問題描述

在學習廖老師課程之一——用Python連接Mysql

import mysql.connector
conn = mysql.connector.connect(
                  user="root", 
                  password="password",
                  database="test")

在連接數據庫時,有Mysql報錯:MySQL ERROR 1045 (28000): Access denied for user "root"@"localhost" (using password: YES)
于是在cmd下登錄mysql也出現了同樣的錯誤,所以得出結論:不是代碼的問題,可能是配置環境的問題
搜尋陣子后找到了解決方法
(配置為window10,MySQL Server 8.0)

解決方法: 一.編輯my.ini文件

5.7以后的版本my.ini配置文件的目錄發生了改變
放在了C:ProgramDataMySQLMySQL Server 8.0之中
用Notepad打開后,在[mysqld]下加入skip-grant-tables,保存退出

二.重啟MySQL

進入cmd命令行,先后輸入

net stop mysql
net start mysql

(如果拒絕訪問的話請以管理員身份運行cmd,文末參考資料有教程)

三.登錄

這時cmd中輸入mysql -u root -p就不需要密碼登錄了,出現password直接回車進入
但操作會受到限制,因為沒有權限

四.重設密碼

1.進入mysql數據庫:

mysql>use mysql;

2.為root用戶設置新密碼

mysql> update user set password=password("這里寫新密碼") where user="root"

3.刷新數據庫

mysql>flush privileges;

4.退出mysql

mysql> quit
五.重新編輯my.ini

把剛才加入的“skip-grant-tables”去掉,再重啟mysql

疑問與思考:

為什么重設密碼后就能解決問題呢?
在網上搜索了許多幾乎找到的只有解決方法
找到了以下幾種主要原因僅供參考:
1.mysql.user表中沒有信息
2.root用戶沒有密碼

因為無法還原之前的情景,所以還是找不出具體的真正原因啊哈哈
望有大神指教

參考資料:

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"啟動MySQL服務報錯,提示發生系統錯誤5解決方法:https://blog.csdn.net/yhj1992...

深入分析MySQL ERROR 1045 (28000):
https://www.linuxidc.com/Linu...

MySql常用命令:https://www.cnblogs.com/shenq...

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/42024.html

相關文章

發表評論

0條評論

lijy91

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<