tft每日頭條

 > 科技

 > mysql常見的問題分析

mysql常見的問題分析

科技 更新时间:2024-12-27 16:45:57

基本流程操作:啟動MySQL服務:net start mysql

mysql常見的問題分析(mysql基礎操作遇到的問題)1

終止mysql服務: net stop mysql

mysql常見的問題分析(mysql基礎操作遇到的問題)2

登錄:mysql -u root -p

密碼:xxxxxx…

mysql常見的問題分析(mysql基礎操作遇到的問題)3

退出:exit

mysql常見的問題分析(mysql基礎操作遇到的問題)4

遇到的問題:1.*ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES)

mysql常見的問題分析(mysql基礎操作遇到的問題)5

*ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES);解析的地方有兩處:①Access denied(拒絕訪問);②using password:NO/YES

mysql常見的問題分析(mysql基礎操作遇到的問題)6

一、出現access denied的原因有如下可能:

1)mysql的服務器停止

2)用戶的端口号或者IP導緻

3)mysql的配置文件錯誤----my.ini等文件

4)root用戶的密碼錯誤

若MySQL已經沒有啟動,重啟MySQL服務器:net start mysql

mysql常見的問題分析(mysql基礎操作遇到的問題)7

兩種密碼報錯問題

解決辦法:到安裝的MySQL的目錄下,找my.ini文件;

在[mysqld]後添加skip-grant-tables(使用 set password for設置密碼無效,且此後登錄無需鍵入密碼)

skip-grant-tables #在my.ini,[mysqld]下添加一行,使其登錄時跳過權限檢查

重啟MySQL服務器。

mysql常見的問題分析(mysql基礎操作遇到的問題)8

登錄mysql(mysql –uroot –p)

再把my.ini的skip-grant-tables删除,

然後重啟MySQL服務器:net stop mysql ;net start mysql;

再次進行重置密碼:set password for ‘root’@‘localhost’=password(‘123456’);

mysql常見的問題分析(mysql基礎操作遇到的問題)9

#上一步123456為自定義密碼

重置密碼

還有一種解決辦法:

初始化mysql,但是需要删除data的數據,如果數據重要,先進行備份,然後再删除

以系統管理員身份打開cmd, 檢查mysql服務是否啟動輸入:

net start mysql

如果mysql已啟動, 關閉mysql, 沒啟動則不用管, 關閉命令:

net stop mysql

找到mysql.exe所在的bin目錄, 初始化mysql ,輸入:

mysqld --initialize --user=root --console

紅線标注就是初始密碼

mysql常見的問題分析(mysql基礎操作遇到的問題)10

使用初始密碼登錄mysql

登陸後輸入sql命令重置密碼:

set password for root@localhost = 'XXX';

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved