標籤:mysql 密碼
本文摘要:
1. 建立使用者 並 指定密碼
2. 修改密碼
3. 忘記密碼的解決方案
建立使用者並指定密碼
1)[windows | linux] mysql -uroot -p
Enter password:******
mysql> create user ‘keyman‘@‘127.0.0.1‘ identified by ‘keyman‘;
mysql> grant usage on *.* to ‘harry‘@‘127.0.0.1‘ identified by ‘harry‘;
mysql> exit
[windows | linux] mysql -ukeyman -pkeyman -h127.0.0.1
mysql> exit
[windows | linux] mysql -uharry -pharry -h127.0.0.1
mysql修改密碼的方法總結如下
1) [windows | linux] mysql -uroot -p
mysql> set password for ‘keyman‘@‘127.0.0.1‘ = password(‘keyman123‘);
mysql> flush privileges;
//下面的語句只能修改自己的密碼
mysql> set password = password(‘keyman123‘);
2) [windows | linux] mysql -uroot -p
mysql> grant usage on *.* to ‘keyman‘@‘127.0.0.1‘ identified by ‘keyman123‘;
3) [windows | linux] mysql -uroot -h127.0.0.1 -p password "new_password"
忘記密碼的解決方案
1)停止mysql資料庫
[windows] net stop mysql
[linux] service mysqld stop
2) 以不載入授權表的方式啟動資料庫
[windows | linux] add below line to my.ini or my.cnf configuration file
[mysqld]
......................
skip-grant-tables
......................
[windows] net start mysql
[linux] service mysqld start
3) 登陸資料庫並修改密碼
[windows | linux] mysql -uroot mysql
mysql> update user set password=password(‘new_password‘) where user = ‘root‘;
mysql> flush privileges;
mysql> exit
4) 重新啟動資料庫
[windows | linux] remove ‘skip-grant-tables‘ from configuration file
[windows] net stop mysql
[windows] net start mysql
[linux] service mysqld restart
5) 使用新密碼進行登陸
[windows | linux] mysql -uroot -pnew_password
mysql>
以上內容僅供參考,如有遺誤,望請諒解。
本文出自 “Keyman” 部落格,請務必保留此出處http://keyman.blog.51cto.com/9807984/1652372
mysql修改密碼及忘記密碼如何處理