“當我為MySQL分配了root密碼時,我收到一條錯誤提示:'錯誤1045:拒絕用戶'root @ localhost'的訪問(使用密碼:否)。這是什麼意思?我需要更改或重置MySQL密碼?”
如果您經常使用MySQL,則必須熟悉MySQL的root密碼,該密碼允許root用戶完全訪問MySQL數據庫。 為此,您需要具有對Cloud Server的root或管理員訪問權限才能管理MySQL root密碼。 但是,如果您遇到該圖像所顯示的錯誤,則必須按照以下說明更改或重置MySQL根密碼。
注意: Cloud Server的根或管理員帳戶密碼與MySQL密碼不同。 Cloud Server密碼允許訪問服務器。 MySQL根密碼僅允許訪問MySQL數據庫。
你必須 越獄iPhone 用於更改消息主題。 修改後的iPhone使用戶可以更改氣泡的顏色,儘管不建議這樣做。 但是,更改SMS短信氣泡會使您為iPhone添加更個性化的外觀。
步驟 1 使用此命令停止MySQL守護進程
sudo /etc/init.d/mysql停止
步驟 2 使用此命令在沒有密碼的情況下啟動MySQL
須藤mysqld_safe --skip-grant-tables&
步驟 3 使用此命令連接到MySQL客戶端進程
mysql-uroot
步驟 4 重設/更改密碼
使用MySQL;
更新用戶設置的密碼= PASSWORD(“ mynewpassword”),其中User ='root';
沖洗特權;
退出
步驟 5 使用以下命令停止並重新啟動MySQL服務
sudo /etc/init.d/mysql停止
...
sudo /etc/init.d/mysql啟動
步驟 6 使用以下命令登錄MySQL數據庫
mysql -u root -p
然後,您將被提升為您的新密碼。
使用以下命令重置MySQL root2localhost的root密碼。
步驟 1 以管理員身份登錄系統。
步驟 2 通過“開始”>“控制面板”>“管理工具”>“服務”來停止MySQL服務器,以找到並停止MySQL。
步驟 3 創建一個包含一行密碼分配的文本文件。 替換您要在命令中使用的單詞
MySQL 5.7.6及更高版本:
ALTER USER'root'@'localhost'由'MyNewPass'標識;
MySQL 5.7.5及更早版本:
為'root'@'localhost'設置密碼= PASSWORD('MyNewPass');
4保存文件,該示例假定您將文件命名為C:\ mysql-init.txt。
5打開控制台窗口,通過“開始”>“運行”>“ cmd”進入命令提示符。
6使用“ --init-file”選項啟動MySQL服務器
C:\> cd“ C:\ Program Files \ MySQL \ MySQL Server 5.7 \ bin”
C:\> mysqld --init-file = C:\\ mysql-init.txt
7MySQL服務器成功重啟後,刪除“ C:\ mysql-init.txt”。
然後,您將能夠使用新密碼以root用戶身份連接MySQL服務器。 s
步驟 1 以運行MySQL服務器的Unix用戶身份登錄系統。
步驟 2 通過發送常規終止命令來停止MySQL服務器,並在命令中使用.paid文件時使用實際的宣誓名稱。
shell>殺死貓/mysql-data-directory/host_name.pid
步驟 3 在命令中,像在Windows上一樣,在一行中創建一個包含密碼分配的文本文件
MySQL 5.7.6及更高版本:
ALTER USER'root'@'localhost'由'MyNewPass'標識;
MySQL 5.7.5及更早版本:
為'root'@'localhost'設置密碼= PASSWORD('MyNewPass');
步驟 4 保存文件。 本示例假定您將文件命名為“ / home / me / mysql-init”。
步驟 5 使用“ -init-file”選項啟動MySQL服務器
Shell> mysqld_safe --init-file = / home / me / mysql-initz
步驟 6 服務器成功重啟後,刪除“ / home / me / mysql-init”。
步驟 7 現在,您可以使用新密碼將MySQL服務器作為根連接了。 停止服務器並正常重啟。
步驟 1 在命令中停止MySQL服務器
sudo /etc/init.d/mysqld停止
步驟 2 在命令中沒有密碼的情況下啟動MySQL
須藤mysqld_safe --skip-grant-tables
步驟 3 在命令中連接到MySQL服務器
mysql –uroot
步驟 4 在命令中設置新的新MySQL根密碼
使用MySQL;
更新用戶設置的密碼= PASSWORD(“ mynewpassword”),其中User ='root';
沖洗特權;
退出
步驟 5 停止並重新啟動MySQL服務器
sudo /etc/init.d/mysqld停止
...
sudo /etc/init.d/mysqld開始
步驟 6 登錄MySQL服務器以文本形式將新密碼輸入數據庫
mysql -u root -p
鞠躬,在這里共享了重置或更改MySQL root密碼以訪問root @ localhost用戶訪問數據庫的方法。 歡迎提出任何建議以改進此帖子以幫助更多人。