Computer >> Máy Tính >  >> Lập trình >> MySQL

% Có nghĩa là gì trong cột máy chủ lưu trữ và cách thay đổi mật khẩu của người dùng?

Máy chủ cục bộ có nghĩa là bạn có thể truy cập từ cùng một máy trong khi từ% có thể truy cập máy chủ từ xa. Cú pháp như sau để thay đổi mật khẩu người dùng.

SET PASSWORD FOR 'yourUserName'@'localhost' ='yourPassword';

Đầu tiên hãy kiểm tra người dùng và máy chủ lưu trữ từ bảng MySQL.user. Truy vấn như sau -

mysql> select user,host from MySQL.user;

Đây là kết quả -

+------------------+-----------+
| user             | host      |
+------------------+-----------+
| Bob              | %         |
| Manish           | %         |
| User2            | %         |
| mysql.infoschema | %         |
| mysql.session    | %         |
| mysql.sys        | %         |
| root             | %         |
| @UserName@       | localhost |
| Adam Smith       | localhost |
| James            | localhost |
| John             | localhost |
| John Doe         | localhost |
| User1            | localhost |
| am               | localhost |
| mysql.infoschema | localhost |
| mysql.session    | localhost |
+------------------+-----------+
16 rows in set (0.01 sec)

Bây giờ, hãy để chúng tôi thay đổi mật khẩu cho người dùng ‘John’. Truy vấn như sau -

mysql> SET PASSWORD FOR 'John'@'localhost' ='John123456';
Query OK, 0 rows affected (0.35 sec)

Sau đó, bạn cần thiết lập các đặc quyền tuôn ra. Truy vấn như sau -

flush privileges;