Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Đổi tên user root@localhost trong MySQL

Dùng UPDATE mysql.user SET user = 'new_name' WHERE user = 'root'; để đổi tên tài khoản root.

Xem danh sách user hiện tại:

mysql> SELECT user, host FROM mysql.user;

Kết quả (rút gọn):

+------------------+-----------+
| user             | host      |
+------------------+-----------+
| root             | %         |
| @UserName@       | localhost |
| Adam Smith       | localhost |
| John             | localhost |
| ...              | ...       |
+------------------+-----------+

Đổi tên root thành MyRoot:

mysql> UPDATE mysql.user SET user = 'MyRoot' WHERE user = 'root';
Query OK, 1 row affected (0.13 sec)

Kiểm tra lại:

+------------------+-----------+
| user             | host      |
+------------------+-----------+
| MyRoot           | %         |
| @UserName@       | localhost |
| Adam Smith       | localhost |
| ...              | ...       |
+------------------+-----------+

Cảnh báo: Việc đổi tên root có thể gây lỗi kết nối cho các ứng dụng đang dùng user 'root'. Hãy cập nhật cấu hình ứng dụng và chạy FLUSH PRIVILEGES; sau khi thay đổi.