如何使用 INSERT INTO 语句设置 MySQL 用户帐户?
如果要将新用户添加到 MySQL,我们只需要在数据库 MySQL 中向用户表添加一个新条目。下面举例说明:
示例
以下程序是添加一个新用户 guest (具有 SELECT、INSERT 和 UPDATE 权限且密码是 guest123; 的示例,SQL 查询如下所示:-
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)添加新用户时,请记住使用 MySQL 提供的 PASSWORD() 函数加密新密码。如您在以上示例中所见,密码 bypass 已加密为 6f8c114b58f2ce9e。
刷新权限语句告诉服务器重新加载 grant 表。如果您不使用它,您将无法使用新用户帐户连接到 MySQL,至少无法连接到服务器在重新启动之前。
广告
数据结构
网络
关系数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP