1.修改密碼
1.1在cmd命令列下,使用mysqladmin進行修改使用者的密碼。這個mysqladmin在mysql安裝目錄的bin目錄下,匯出到環境變數後可直接執行
mysqladmin -ufqq -p123 password 1234 #-u後面跟著的是使用者名稱,-p後面跟著的是原密碼,password後面是新密碼
1.2使用sql語句修改使用者的密碼
set password for 'fqq'@'127.0.0.1' = password('123456'); --設定fqq的密碼為123456,不用知道原密碼,password(密碼)方式會將密碼變成密文
1.3修改mysql資料庫中的user表來修改使用者的密碼,不建議使用
update mysql.user set password = password('12345') where user = 'fqq' and host = '127.0.0.1'; --通過修改mysql庫的方式進行修改使用者的密碼,不建議使用,
update mysql.user set authentication_string = password('12345') where user = 'fqq' and host = '127.0.0.1'; --沒有password欄位的,應該有這個authentication_string欄位,這個欄位也是密文密碼字段
別忘了重新整理下許可權
flush privileges;
2.root使用者的密碼都忘記了怎麼辦?
(1)首先要知道,在mysql中,輸入使用者名稱和密碼進行驗證登入與攔截的過程是mysql庫下面的做的
(2)所以如果讓這個mysql庫下的所有表全部失效的話,登入時就不需要管密碼什麼的了,怎麼做呢?
@1:首先開啟cmd視窗,關閉mysql服務
net stop mysql
@2:通過跳過許可權檢查的方式啟動mysql服務端,輸入命令
mysqld --skip-grant-tables
@3:再開啟乙個新的cmd視窗,啟動客戶端連線mysql資料庫(因為已跳過許可權檢查,可以直接登入)
mysql
@4:登入到了mysql資料庫中,修改密碼。通過直接修改mysql庫中的user表中的authentication_string這個儲存密文密碼的字段的值進行修改root使用者的密碼
update mysql.user set authentication_string = password('12345') where user = 'root';
@5:重新整理許可權
flush privileges;
mysql更改目錄 更改Mysql目錄方法
預設情況下,mysql的資料目錄是 var lib mysql,因為如果你的資料庫以後會越來越大,那麼你就得考慮用乙個空間足夠大的分割槽來存放資料庫檔案,所以還是選擇把它修改到其他位置。這個目錄可以直接掛載乙個大硬碟。具體修改方式如下 為了方便起見,你可以先用su命令將系統當前使用者轉到root,否...
mysql更改主鍵
1修改資料庫和表的字符集 alter database maildb default character set utf8 修改資料庫的字符集 alter table mailtable default character set utf8 修改表的字符集 如果您想要把錶預設的字符集和所有字元列 c...
mysql更改密碼
進入mysql,直接修改密碼處理 alter user root localhost identified by 密碼 忘記密碼處理 在 etc my.cnf 配置檔案中新增如下配置項,並重啟服務,這步也就是跳過mysql許可權。skip grant tables 在服務端本地執行 mysql,通過...