Mysql學習筆記

2021-06-10 10:39:39 字數 1598 閱讀 7935

mysql 安裝完成以後怎樣修改root使用者,上次我問瑤子的時候感覺很傻,那時我對資料庫知識沒有一丁點的了解,現在學了幾天的mysql資料庫後,嘿嘿,找到了乙個修改mysql root帳號的方法,呵呵,很簡單哦

update user set password=password("123456") where user="root";(別忘了最後的分號)

重新整理許可權(必須的步驟)>flush privileges;才能生效哦。

補充說明linux下mysql重設root密碼的方法之一(更新於2023年1月10日 am 9:51)

上次好不容易裝了一台mysql伺服器,今天想做一下測試,由於好久沒用的緣故mysql的root密碼竟被我忘了,再加上當時裝好mysql後修改了mysql的user表,只保留了乙個本機的root帳號其它帳號都乾掉了,想用其它帳號進去是不可能了,唯一辦法就是重設root密碼。想想網上應該有解決的辦法,於是上網找了一些資料,嘿嘿,方法還真不少,連windows下的也有,網友的力量不可小覷

首先你要確保有乙個可以登入這台linux作業系統的管理員帳號,如果這個密碼也忘了,建議你去網上找找,很多方法的,以前我也做過這裡就不多說了。進入系統後你要做的第一件事情就是結束掉mysql的程序,方法有二(都很easy):1.使用命令killall mysqld直接乾掉所有的mysql程序;2.先使用命令ps -aux檢視系統中所有正在執行的程序狀況,找到mysql程序的pid號,再使用命令kill pid號就行了,無論怎樣就是先要結束mysql的程序,當你做好這一步的時候,進入mysql安裝目錄下的bin目錄中使用mysqld_safe這個指令碼命令,不過後面要加上引數,完整的命令是這樣的:./mysqld_safe --skip-grant-tables &,敲完後緊接著進入mysql輸入./mysql(這裡要說的是我的mysql安裝目是/usr/local/mysql/下,如果你的不是就根據自己的實際安裝目錄進入mysql的bin目錄下就可以了),搞完這些後恭喜你就進入了不載入grant_tables而進入mysql的模式了,在這裡你就可以重設你的root密碼了,設定密碼方法就是上面那個修改密碼方法了自己回頭看,完了別忘了重啟mysql,就這麼簡單,哈哈~

乙個小小的發現記錄下來以後用的上(更新於2023年1月10日 pm14:19)

此問題是由於mysql許可權問題造成的,解決方法如下:

先進入mysql資料庫中用我上面給大家介紹的方法進入也可以,前提是如果你的mysql資料庫user表只有這個帳號恰好又出現上面這樣的錯誤。進入後的操作如下:

mysql>use mysql;

mysql>update user set host = 『%』 where user =』root』; (其實這裡的%就是表示任意的意思,本人自己的理解,勿噴)

mysql>flush privileges;

這條命令使用以後你的mysql資料庫user表的host=%了,這時你再使用mysql -h (這裡可以接localhost,本機的ip位址,本機的主機名稱,三者任意都可以了) -u root -p,哈哈是不是很爽啊,這裡只是告訴大家當出現上面這個錯誤的時候,最快最好的解決辦法就是這樣了,趕緊去試試吧。

mysql學習筆記 51 mysql學習筆記

初學mysql時整理,隨時更新 資料操作 增 insert into 表名 字段列表 values 值列表 值列表 如果要插入的值列表包含所有字段並且順序一致,則可以省略字段列表。可同時插入多條資料記錄!replace 與 insert 完全一樣,可互換。insert into 表名 set 欄位名...

mysql學習筆記 51 Mysql 學習筆記

一.首先進入mysql mysql u root p新增使用者許可權設定 grant all privileges on to jerry localhost identified by aa1234567 只允許本機訪問 grant all privileges on to jerry 10.80...

mysql做筆記 mysql學習筆記

alter table 新增,修改,刪除表的列,約束等表的定義。檢視列 desc 表名 修改表名 alter table t book rename to bbb 新增列 alter table 表名 add column 列名 varchar 30 刪除列 alter table 表名 drop ...