Ⅰ mysql 8重置密碼
命令行都要以管理員運行
1:net stop mysql 停止mysql服務
2:mysqld --console --skip-grant-tables --shared-memory 啟動MySQL服務的時候跳過許可權表認證
3:由於上面的命令行被mysql的服務給佔用,我們得重新開啟一個新的命令行
4:在新開的命令行中執行mysql
5:update user set authentication_string = '' where user='root' ; 將root用戶的密碼清空
6:quit 退出,然後在之前的命令行將我們開啟的mysql服務停止掉(Ctrl+C或者關閉命令行),然後執行net start mysql 重新啟動mysql服務
7:在我們之後開啟的命令行中輸入mysql -uroot -p 然後按enter鍵,輸入密碼繼續按enter鍵(這里密碼已經被清空),
8:ALTER USER 'root'@'localhost' IDENTIFIED BY '新密碼'; 修改密碼
9:退出後,使用新密碼登錄
注意的地方,網上有些給的是使用update命令在第五步直接修改密碼為我們重置的密碼,然後使用flush privileges;命令刷新許可權再退出,重啟mysql服務,然後使用我們重置的密碼重新登陸。然而你會發現登錄會提示密碼不正確,
下面是使用update命令將密碼修改為root
登錄報錯,說明使用update直接修改密碼是不可以的。我們也可以從上面看到update保存的密碼是明文
使用alter命令修改後的密碼是加密的
update 方法保存的為明文是由於沒有使用password()方法,而password()方法在mysql5.7.6版本後已經廢棄了,所以必須alter命令去修改密碼了。
如果在第5步直接使用alter命令去修改密碼也是不可以的,會報錯
說是在免鑒權的情況下不支持這個操作
所以我們必須先清空密碼,然後再使用alter命令修改密碼
ps:mysql5.7.6版本後 廢棄user表中 password欄位 和 password()方法,所以舊方法重置密碼對mysql8.0版本是行不通的,共勉
希望能幫助你,還請及時採納謝謝
Ⅱ Ubuntu 10.04 下MYSQL 命令行如何退出
命令後面加分號( exit; ) 。如果像你說的情況,在下一行再輸個分號也可以,不需要 CTRL+C強退了。
Ⅲ 進入mysql命令行之後,怎麼退出
mysql>提示符下輸入quit可以隨時退出交互操作界面:
mysql> quit
Bye
你也可以用control-D退出。
Ⅳ mysql資料庫cmd命令窗建表時有時候出錯按回車一直換行不執行,也不報錯,無法退出,如何解決
mysql中默認情況下載命令行中的結束符號為分號,所以在執行語句敲完後,在結尾處使用分號(;)如果所示:
然後使用回車就執行sql語句。
Ⅳ linux命令怎麼退出mysql界面
結論:鍵入 exit 退出 MySQL 命令行。
經常可能MySQL命令行內寫的亂七八糟,也解析錯誤,類似這樣:
clear
有時候甚至命令行快捷鍵 Ctrl + C , Ctrl + D 都沒什麼作用的時候,c 是最實用的。
以上。
Ⅵ 問下資料庫中mysql怎麼用命令登陸和退出的
你是說在cmd命令行里登陸是吧,mysql -u root -h 127.0.0.1 -p
然後回車會提示你輸入密碼,輸入完後就可以登陸了
Ⅶ 進入mysql命令行之後,怎麼退出
進入mysql命令行之後可以按鍵ctrl+c來退出mysql命令客戶端;
也可以在命令行輸入quit按回車鍵來退出命令行。
(7)mysql退出命令行擴展閱讀
mysql命令行常用命令使用方法介紹:
1、連接和斷開伺服器
shell> mysql -h host -u user -p
Enter password: ********
host和user分別代表MySQL伺服器運行的主機名和MySQL賬戶用戶名。設置時替換為正確的值。********代表你的密碼;當mysql顯示Enter password:提示時輸入它。
2、mysql的-e或--execute選項
對mysql偶爾有用的另一個選項是-e或--execute選項,可用來將SQL語句傳遞給伺服器。該語句必須用引號引起來(單引號或雙引號)。(然而,如果想要在查詢中將值引起來,則對於查詢應使用雙引號,查詢中引用的值應使用單引號)。
當使用該選項時,語句被執行,然後mysql立即退出命令外殼。
例如,你可以用下面的命令獲得用戶賬戶列表:
shell> mysql -u root -p -e "SELECT User, Host FROM User" mysql
3、從文本文件執行SQL語句
要想實現,創建一個文本文件text_file,並包含你想要執行的語句。然後按如下所示調用mysql:
shell> mysql db_name < text_file
Ⅷ 如何退出MySQL命令行
一般mysql命令行中加;號代表一行命令的結束 \c 可以退出當前行命令, \q或者exit退出mysql命令行