创建数据库用户和系统用户是两件不同的事情。
在这篇文章中,将介绍如何创建 MySQL 数据库用户和分配权限。
登录到MySQL数据库
# mysql -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or g. Your MySQL connection id is 1112 Server version: 5.0.77 Source distribution Type 'help;' or 'h' for help. Type 'c' to clear the buffer. mysql> create user jack@'localhost' identified by 'my_password'; Query OK, 0 rows affected (0.00 sec) mysql> GRANT ALL PRIVILEGES on test.* to jack@'%'; Query OK, 0 rows affected (0.00 sec) NOTE: The host definition of '%' or '' (null) refers to any host. mysql> FLUSH PRIVILEGES; Query OK, 0 rows affected (0.00 sec)
现在我们将验证用户 jack 是否已获得分配给他的所有权限。
让我们尝试在他获得权限的数据库的表中插入一些值。
# mysql -u jack -p Enter password: Welcome to the MySQL monitor. Commands end with ; or g. Your MySQL connection id is 1111 Server version: 5.0.77 Source distribution Type 'help;' or 'h' for help. Type 'c' to clear the buffer. mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | mycomp | +--------------------+ 2 rows in set (0.00 sec) mysql> use mycomp; Database changed mysql> INSERT INTO employee VALUES ('3','Anita Chaudhary','22'); Query OK, 1 row affected (0.00 sec) mysql> SELECT * from employee; +----------+-----------------+------+ | SerialNo | Name | Age | +----------+-----------------+------+ | 1 | jack Prasad | 23 | | 2 | cherry Dubey | 24 | | 3 | Anita Chaudhary | 22 | +----------+-----------------+------+ 3 rows in set (0.00 sec)
日期:2020-06-02 22:17:38 来源:oir作者:oir