MySQL 如何使用INSERT INTO语句设置MySQL用户帐户?
要将新用户添加到MySQL中,我们只需在数据库的用户表中添加一个新条目, **** mys QL。为了说明这一点,我们使用以下示例 –
阅读更多:MySQL 教程
例子
以下程序是添加新用户 guest 和密码 guest123; 具有SELECT,INSERT和UPDATE权限的示例SQL查询为-
root@host# mysql -u root -p
输入密码:*******
mysql> use mysql;
数据库已更改
mysql> INSERT INTO user(host,user,password,select_priv,insert_priv,
update_priv)VALUES('localhost','guest',PASSWORD('guest123'),'Y',
'Y',
'Y');
查询已更改1行(0.20秒)
mysql> FLUSH PRIVILEGES;
查询已更改1行(0.01秒)
mysql> SELECT host,user,password FROM user WHERE user ='guest';
+-----------+---------+------------------+
| host | user | password |
+-----------+---------+------------------+
| localhost | guest | 6f8c114b58f2ce9e |
+-----------+---------+------------------+
1行记录(0.00秒)
添加新用户时,请记住使用MySQL提供的PASSWORD()函数加密新密码。如上例所示,密码旁路经过加密,变成了6f8c114b58f2ce9e。
FLUSH PRIVILEGES语句告诉服务器重新加载授予权限表。如果您不使用它,则至少在重新启动服务器之前,您将无法使用新用户帐户连接到MySQL。
极客教程