30.2.3 操作user数据表创建用户
MySQL将用户信息保存在mysql数据库下的user数据表中,因此可以直接操作user数据表来为MySQL创建新用户。
例如,向mysql数据库下的user数据表中插入一条用户信息,主机名为localhost,用户名为binghe_insert,密码为@Binghe123456。
mysql> INSERT INTO mysql.user
-> (Host, User, authentication_string, ssl_cipher, x509_issuer, x509_subject)
-> VALUES
-> ('localhost', 'binghe_insert', password('@Binghe123456'), '', '', '');
Query OK, 1 row affected, 1 warning (0.00 sec)
结果显示,SQL语句执行成功。接下来,查看用户名为binghe_insert的用户。
mysql> SELECT host, user, authentication_string FROM mysql.user WHERE user = 'binghe_insert';
+-----------+---------------+-------------------------------------------+
| host | user | authentica版权声明:本文为weixin_41275260原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。