MySQL修改使用者名稱
阿新 • • 發佈:2018-12-17
2018年02月22日 20:26:33 Lolita-Sian 閱讀數:3273
版權宣告:本文為博主原創文章,未經博主允許不得轉載。 https://blog.csdn.net/qq_36667170/article/details/79349360
MySQL原來的預設使用者名稱叫root,很想改了。
先輸入以下語句檢視一下現在使用者名稱都叫啥
select user from mysql.user;
+---------------+ | user | +---------------+ | mysql.session | | mysql.sys | | root | +---------------+ 3 rows in set (0.03 sec)
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
除了你的預設root,還多出mysql.session 和 mysql.sys兩個使用者。這兩個不要管他,是MySQL 5.7 新增預設賬號,這兩個使用者別亂動。
- mysql.sys:用於 sys schema中物件的定義。使用 mysql.sys 使用者可避免DBA重新命名或者刪除root使用者時發生的問題。該使用者已被鎖定,客戶端無法連線。
- mysql.sessio:外掛內部使用來訪問伺服器。該使用者已被鎖定,客戶端無法連線。
輸入以下語句進入MySQL庫
use mysql;
然後輸入update user set user =’新使用者名稱’ where user =’舊使用者名稱’,例如:
update user set user =’sian’ where user =’root’;
改完之後再檢視一下使用者名稱就不一樣了:
mysql> select user,host from mysql.user; +---------------+-----------+ | user | host | +---------------+-----------+ | mysql.session | localhost | | mysql.sys | localhost | | sian | localhost | +---------------+-----------+