1. 程式人生 > >MySQL修改使用者名稱

MySQL修改使用者名稱

 

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 |
+---------------+-----------+