Tôi vừa cài đặt một bản sao mới của Ubuntu 10.04.2 LTS trên một máy mới. Tôi đã đăng nhập vào MySQL với quyền root:
david@server1:~$ mysql -u root -p123
Tôi đã tạo một người dùng mới gọi là repl. Tôi để trống máy chủ, vì vậy người dùng mới có thể có quyền truy cập từ bất kỳ vị trí nào.
mysql> CREATE USER 'repl' IDENTIFIED BY '123';
Query OK, 0 rows affected (0.00 sec)
Tôi đã kiểm tra bảng người dùng để xác minh người dùng mới thay thế đã được tạo đúng.
mysql> select host, user, password from mysql.user;
+-----------+------------------+-------------------------------------------+
| host | user | password |
+-----------+------------------+-------------------------------------------+
| localhost | root | *23AE809DDACAF96AF0FD78ED04B6A265E05AA257 |
| server1 | root | *23AE809DDACAF96AF0FD78ED04B6A265E05AA257 |
| 127.0.0.1 | root | *23AE809DDACAF96AF0FD78ED04B6A265E05AA257 |
| ::1 | root | *23AE809DDACAF96AF0FD78ED04B6A265E05AA257 |
| localhost | | |
| server1 | | |
| localhost | debian-sys-maint | *27F00A6BAAE5070BCEF92DF91805028725C30188 |
| % | repl | *23AE809DDACAF96AF0FD78ED04B6A265E05AA257 |
+-----------+------------------+-------------------------------------------+
8 rows in set (0.00 sec)
Sau đó tôi thoát, cố gắng đăng nhập như người dùng thay thế, nhưng quyền truy cập bị từ chối.
david@server1:~$ mysql -u repl -p123
ERROR 1045 (28000): Access denied for user 'repl'@'localhost' (using password: YES)
david@server1:~$ mysql -urepl -p123
ERROR 1045 (28000): Access denied for user 'repl'@'localhost' (using password: YES)
david@server1:~$
Tại sao truy cập bị từ chối?