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

Tạo tài khoản user MySQL bằng câu lệnh INSERT INTO

Để thêm user mới vào MySQL, chỉ cần thêm entry mới vào bảng user trong database mysql. Minh họa:

Ví dụ

Thêm user guest với quyền SELECT, INSERT, UPDATE và mật khẩu guest123:

root@host# mysql -u root -p Enter password:*******
mysql> use mysql; Database changed
mysql> INSERT INTO user (host, user, password, select_priv, insert_priv, update_priv)
    VALUES ('localhost', 'guest', PASSWORD('guest123'), 'Y', 'Y', 'Y');
Query OK, 1 row affected (0.20 sec)
mysql> FLUSH PRIVILEGES; Query OK, 1 row affected (0.01 sec)
mysql> SELECT host, user, password FROM user WHERE user = 'guest';
+-----------+---------+------------------+
| host      | user    | password         |
+-----------+---------+------------------+
| localhost | guest   | 6f8c114b58f2ce9e |
+-----------+---------+------------------+
1 row in set (0.00 sec)

Khi thêm user, nhớ mã hóa mật khẩu bằng hàm PASSWORD() của MySQL. Như ví dụ, mật khẩu được mã hóa thành 6f8c114b58f2ce9e.

Lệnh FLUSH PRIVILEGES yêu cầu server reload grant tables. Nếu không dùng, bạn không thể kết nối với user mới cho đến khi reboot server.