Mysql數據庫用戶管理
阿新 • • 發佈:2018-06-29
其他 系統 賬號 數據庫mysql create col DG 創建 ESS 數據庫是信息系統中非常重要的環節,合理高效的對它進行管理是很重要的工作。通常是由總管理員創建不同的管理賬號,然後分配不同的操作權限,把這些賬戶交給相應的管理人員使用。
- Mysql用戶管理
-
新建用戶
# mysql -u root -p //登錄myqsl > use mysql; //進入數據庫mysql (創建後的用戶是保存在mysql庫的user表裏的) 命令格式 create user ‘username‘@‘localhost‘ identified by ‘password‘ 使用密文 > select password(123456);
> create user ‘zkc‘@‘localhost‘ identified by password ‘*6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9‘; (//創建用戶zkc 在本機登錄(想要遠程登錄使用通配符%代替localhost )密碼密文為123456
-
查看用戶
> use mysql; //進入數據庫mysql > select user,authentication_string,host from user; //查看用戶
-
刪除用戶
> drop user ‘zkc‘@‘localhost‘; //刪除用戶zkc
-
重命名用戶
> rename user ‘zkc‘@‘localhost‘ to ‘pdm‘@‘localhost‘; (//將用戶zkc 重命名為 pdm)
-
設置密碼
- 修改當前用戶密碼
-
修改其他用戶密碼
> set password=password(‘654321‘); (設置當前用戶密碼為654321) > set password for ‘zkc‘@‘localhost‘=password(‘654321‘); (//設置其他用戶zkc的密碼為654321)
-
使用Mysql時忘記root用戶密碼的解決辦法
1: 停止Mysql服務進程# 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 (‘123456‘) where user=‘root‘; (//修改mysql庫 user表 root用戶的密碼為123456)
4:刷新數據庫
> flush privileges; //刷新數據庫
5:使用新密碼登錄測試
# mysql -u root -p 123456
Mysql數據庫用戶管理