Mysql數據庫用戶管理

Mysql用戶管理

新建用戶

mysql -u root -p //登錄mysql

use mysql; //進入數據庫mysql
命令格式 create user 'username'@'localhost' identified by 'password'

使用密文作爲用戶密碼

select password(123123);

Mysql數據庫用戶管理

查看用戶

use mysql; //進入數據庫mysql
select user,authentication_string,host from user; //查看用戶

刪除用戶

> drop user 'abc'@'localhost';        //刪除用戶abc

重命名用戶

> rename user 'abc'@'localhost' to 'msq'@'localhost';
 (//將用戶abc 重命名爲 msq)

設置密碼

 > set password=password('123456');
   (設置當前用戶密碼爲123456)
 > set password for 'abc'@'localhost'=password('abc123');
  (//設置其他用戶abc的密碼爲abc123)

使用Mysql時忘記root用戶密碼的解決辦法

1.關閉數據庫
 systemctl stop mysqld.service    //關閉mysql服務
2.使用mysqld --skip-grant-tables啓動數據庫
mysqld --skip-grant-tables  //啓動Mysql
3.啓動後需要在開一個終端登入Mysql,使用update修改root密碼。
 source /etc/profile        //刷新下環境變量        
 mysql                           //進入數據庫
> update mysql.user set authentication_string=password ('123123') where user='root';   
 (//修改mysql庫 user表 root用戶的密碼爲123123)
4:刷新數據庫
    > flush privileges;    //刷新數據庫
5:使用新密碼登錄測試
 mysql -u root -p 123123
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章