Mysql用戶管理
新建用戶
mysql -u root -p //登錄mysql
use mysql; //進入數據庫mysql
命令格式 create user 'username'@'localhost' identified by 'password'
使用密文作爲用戶密碼
select password(123123);
查看用戶
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