 <?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-CN">
		<id>http://wiki.sseuu.com/index.php?action=history&amp;feed=atom&amp;title=Xxx_command_denied_to_user_xxx</id>
		<title>Xxx command denied to user xxx - 版本历史</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.sseuu.com/index.php?action=history&amp;feed=atom&amp;title=Xxx_command_denied_to_user_xxx"/>
		<link rel="alternate" type="text/html" href="http://wiki.sseuu.com/index.php?title=Xxx_command_denied_to_user_xxx&amp;action=history"/>
		<updated>2026-04-16T14:46:08Z</updated>
		<subtitle>本wiki的该页面的版本历史</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://wiki.sseuu.com/index.php?title=Xxx_command_denied_to_user_xxx&amp;diff=119702&amp;oldid=prev</id>
		<title>江南仁：创建页面，内容为“{{4}} xxx command denied to user xxx，一般mysql 这种报错，基本都属于当前用户没有进行该操作的权限，需要 root 用户授权才能解决，...”</title>
		<link rel="alternate" type="text/html" href="http://wiki.sseuu.com/index.php?title=Xxx_command_denied_to_user_xxx&amp;diff=119702&amp;oldid=prev"/>
				<updated>2023-03-03T07:43:00Z</updated>
		
		<summary type="html">&lt;p&gt;创建页面，内容为“{{4}} xxx command denied to user xxx，一般mysql 这种报错，基本都属于当前用户没有进行该操作的权限，需要 root 用户授权才能解决，...”&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{4}}&lt;br /&gt;
xxx command denied to user xxx，一般mysql 这种报错，基本都属于当前用户没有进行该操作的权限，需要 root 用户授权才能解决，从网上找了一些资料，感觉这篇写得不错，[https://download.csdn.net/download/weixin_38654220/12827479?spm=1001.2101.3001.5697 分享一下]：&lt;br /&gt;
&lt;br /&gt;
可以用 CREATE USER 或 GRANT 创建用户，后者还同时分配相关权限。而 REVOKE 则用于删除用户权限，DROP USER 删除账户。&lt;br /&gt;
&lt;br /&gt;
$ mysql -u root -p&lt;br /&gt;
&lt;br /&gt;
password:&lt;br /&gt;
&lt;br /&gt;
mysql&amp;gt; create database test; # 创建数据库&lt;br /&gt;
&lt;br /&gt;
Query OK, 1 row affected (0.00 sec)&lt;br /&gt;
&lt;br /&gt;
mysql&amp;gt; show databases; # 查看数据库是否创建成功&lt;br /&gt;
&lt;br /&gt;
+--------------------+&lt;br /&gt;
&lt;br /&gt;
| Database |&lt;br /&gt;
&lt;br /&gt;
+--------------------+&lt;br /&gt;
&lt;br /&gt;
| information_schema |&lt;br /&gt;
&lt;br /&gt;
| mysql |&lt;br /&gt;
&lt;br /&gt;
| test |&lt;br /&gt;
&lt;br /&gt;
+--------------------+&lt;br /&gt;
&lt;br /&gt;
3 rows in set (0.00 sec)&lt;br /&gt;
&lt;br /&gt;
mysql&amp;gt; grant all on test.* to user1@'%' identified by '123456' with grant option; # 创建特权管理用户&lt;br /&gt;
&lt;br /&gt;
Query OK, 0 rows affected (0.00 sec)&lt;br /&gt;
&lt;br /&gt;
mysql&amp;gt; select user,host from mysql.user; # 查看用户创建是否成功&lt;br /&gt;
&lt;br /&gt;
+------------------+-----------+&lt;br /&gt;
&lt;br /&gt;
| user | host |&lt;br /&gt;
&lt;br /&gt;
+------------------+-----------+&lt;br /&gt;
&lt;br /&gt;
| user1 | % |&lt;br /&gt;
&lt;br /&gt;
| root | 127.0.0.1 |&lt;br /&gt;
&lt;br /&gt;
| debian-sys-maint | localhost |&lt;br /&gt;
&lt;br /&gt;
| root | localhost |&lt;br /&gt;
&lt;br /&gt;
| root | server |&lt;br /&gt;
&lt;br /&gt;
+------------------+-----------+&lt;br /&gt;
&lt;br /&gt;
5 rows in set (0.00 sec)&lt;br /&gt;
&lt;br /&gt;
mysql&amp;gt; show grants for user1; # 查看用户权限&lt;br /&gt;
&lt;br /&gt;
+--------------------------------------------------------------------------------------------------+&lt;br /&gt;
&lt;br /&gt;
| Grants foruser1@% |&lt;br /&gt;
&lt;br /&gt;
+--------------------------------------------------------------------------------------------------+&lt;br /&gt;
&lt;br /&gt;
| GRANT USAGE ON *.* TO 'user1'@'%' IDENTIFIED BY PASSWORD '*6BB...2CA2AD9' |&lt;br /&gt;
&lt;br /&gt;
| GRANT ALL PRIVILEGES ON `test`.* TO 'user1'@'%' WITH GRANT OPTION |&lt;br /&gt;
&lt;br /&gt;
+--------------------------------------------------------------------------------------------------+&lt;br /&gt;
&lt;br /&gt;
2 rows in set (0.00 sec)&lt;br /&gt;
&lt;br /&gt;
GRANT 语法:&lt;br /&gt;
&lt;br /&gt;
GRANT privileges (columns)&lt;br /&gt;
&lt;br /&gt;
ON what&lt;br /&gt;
&lt;br /&gt;
TO user IDENTIFIED BY &amp;quot;password&amp;quot;&lt;br /&gt;
&lt;br /&gt;
WITH GRANT OPTION&lt;br /&gt;
&lt;br /&gt;
权限列表:&lt;br /&gt;
&lt;br /&gt;
ALTER: 修改表和索引。&lt;br /&gt;
&lt;br /&gt;
CREATE: 创建数据库和表。&lt;br /&gt;
&lt;br /&gt;
DELETE: 删除表中已有的记录。&lt;br /&gt;
&lt;br /&gt;
DROP: 抛弃(删除)数据库和表。&lt;br /&gt;
&lt;br /&gt;
INDEX: 创建或抛弃索引。&lt;br /&gt;
&lt;br /&gt;
INSERT: 向表中插入新行。&lt;br /&gt;
&lt;br /&gt;
REFERENCE: 未用。&lt;br /&gt;
&lt;br /&gt;
SELECT: 检索表中的记录。&lt;br /&gt;
&lt;br /&gt;
UPDATE: 修改现存表记录。&lt;br /&gt;
&lt;br /&gt;
FILE: 读或写服务器上的文件。&lt;br /&gt;
&lt;br /&gt;
PROCESS: 查看服务器中执行的线程信息或杀死线程。&lt;br /&gt;
&lt;br /&gt;
RELOAD: 重载授权表或清空日志、主机缓存或表缓存。&lt;br /&gt;
&lt;br /&gt;
SHUTDOWN: 关闭服务器。&lt;br /&gt;
&lt;br /&gt;
ALL: 所有权限，ALL PRIVILEGES同义词。&lt;br /&gt;
&lt;br /&gt;
USAGE: 特殊的 &amp;quot;无权限&amp;quot; 权限。&lt;br /&gt;
&lt;br /&gt;
用 户账户包括 &amp;quot;username&amp;quot; 和 &amp;quot;host&amp;quot; 两部分，后者表示该用户被允许从何地接入。user1@'%' 表示任何地址，默认可以省略。还可以是 &amp;quot;user1@192.168.1.%&amp;quot;、&amp;quot;user1@%.abc.com&amp;quot; 等。数据库格式为 db@table，可以是 &amp;quot;test.*&amp;quot; 或 &amp;quot;*.*&amp;quot;，前者表示 test 数据库的所有表，后者表示所有数据库的所有表。&lt;br /&gt;
&lt;br /&gt;
子句 &amp;quot;WITH GRANT OPTION&amp;quot; 表示该用户可以为其他用户分配权限。&lt;br /&gt;
&lt;br /&gt;
我们用 root 再创建几个用户，然后由 test 数据库的管理员 user1 为他们分配权限。&lt;br /&gt;
&lt;br /&gt;
mysql&amp;gt; create user user2 identified by '123456', user3 identified by 'abcd';&lt;br /&gt;
&lt;br /&gt;
Query OK, 0 rows affected (0.00 sec)&lt;br /&gt;
&lt;br /&gt;
mysql&amp;gt; select user, host from mysql.user;&lt;br /&gt;
&lt;br /&gt;
+------------------+-----------+&lt;br /&gt;
&lt;br /&gt;
| user | host |&lt;br /&gt;
&lt;br /&gt;
+------------------+-----------+&lt;br /&gt;
&lt;br /&gt;
| user1 | % |&lt;br /&gt;
&lt;br /&gt;
| user2 | % |&lt;br /&gt;
&lt;br /&gt;
| user3 | % |&lt;br /&gt;
&lt;br /&gt;
| root | 127.0.0.1 |&lt;br /&gt;
&lt;br /&gt;
| debian-sys-maint | localhost |&lt;br /&gt;
&lt;br /&gt;
| root | localhost |&lt;br /&gt;
&lt;br /&gt;
| root | server |&lt;br /&gt;
&lt;br /&gt;
+------------------+-----------+&lt;br /&gt;
&lt;br /&gt;
7 rows in set (0.00 sec)&lt;br /&gt;
&lt;br /&gt;
好了，我们退出改用 user1 登录并针对 test 数据库进行操作。&lt;br /&gt;
&lt;br /&gt;
mysql&amp;gt; quit # 退出&lt;br /&gt;
&lt;br /&gt;
Bye&lt;br /&gt;
&lt;br /&gt;
$ mysql -u user1 -p123456 test # 使用新用户登录&lt;br /&gt;
&lt;br /&gt;
mysql&amp;gt; select database(); # 确认当前工作数据库&lt;br /&gt;
&lt;br /&gt;
+------------+&lt;br /&gt;
&lt;br /&gt;
| database() |&lt;br /&gt;
&lt;br /&gt;
+------------+&lt;br /&gt;
&lt;br /&gt;
| test |&lt;br /&gt;
&lt;br /&gt;
+------------+&lt;br /&gt;
&lt;br /&gt;
1 row in set (0.00 sec)&lt;br /&gt;
&lt;br /&gt;
mysql&amp;gt; select current_user(); # 确认当前工作账户&lt;br /&gt;
&lt;br /&gt;
+----------------+&lt;br /&gt;
&lt;br /&gt;
| current_user() |&lt;br /&gt;
&lt;br /&gt;
+----------------+&lt;br /&gt;
&lt;br /&gt;
| user1@% |&lt;br /&gt;
&lt;br /&gt;
+----------------+&lt;br /&gt;
&lt;br /&gt;
1 row in set (0.00 sec)&lt;br /&gt;
&lt;br /&gt;
继续，创建一个数据表。&lt;br /&gt;
&lt;br /&gt;
mysql&amp;gt; create table table1 # 创建表&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; (&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; name varchar(50),&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; age integer&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; );&lt;br /&gt;
&lt;br /&gt;
Query OK, 0 rows affected (0.02 sec)&lt;br /&gt;
&lt;br /&gt;
mysql&amp;gt; show tables; # 查看表是否创建成功&lt;br /&gt;
&lt;br /&gt;
+----------------+&lt;br /&gt;
&lt;br /&gt;
| Tables_in_test |&lt;br /&gt;
&lt;br /&gt;
+----------------+&lt;br /&gt;
&lt;br /&gt;
| table1 |&lt;br /&gt;
&lt;br /&gt;
+----------------+&lt;br /&gt;
&lt;br /&gt;
1 row in set (0.00 sec)&lt;br /&gt;
&lt;br /&gt;
mysql&amp;gt; describe table1; # 查看表结构&lt;br /&gt;
&lt;br /&gt;
+-------+-------------+------+-----+---------+-------+&lt;br /&gt;
&lt;br /&gt;
| Field | Type | Null | Key | Default | Extra |&lt;br /&gt;
&lt;br /&gt;
+-------+-------------+------+-----+---------+-------+&lt;br /&gt;
&lt;br /&gt;
| name | varchar(50) | YES | | NULL | |&lt;br /&gt;
&lt;br /&gt;
| age | int(11) | YES | | NULL | |&lt;br /&gt;
&lt;br /&gt;
+-------+-------------+------+-----+---------+-------+&lt;br /&gt;
&lt;br /&gt;
2 rows inset (0.00 sec)&lt;br /&gt;
&lt;br /&gt;
mysql&amp;gt; insert into table1 values('Tom', 20); # 插入记录&lt;br /&gt;
&lt;br /&gt;
Query OK, 1 row affected (0.00 sec)&lt;br /&gt;
&lt;br /&gt;
mysql&amp;gt; select * from table1; # 查询记录&lt;br /&gt;
&lt;br /&gt;
+------+------+&lt;br /&gt;
&lt;br /&gt;
| name | age |&lt;br /&gt;
&lt;br /&gt;
+------+------+&lt;br /&gt;
&lt;br /&gt;
| Tom | 20 |&lt;br /&gt;
&lt;br /&gt;
+------+------+&lt;br /&gt;
&lt;br /&gt;
1 row inset (0.00 sec)&lt;br /&gt;
&lt;br /&gt;
接下来我们为 user2, user3 分配权限。&lt;br /&gt;
&lt;br /&gt;
mysql&amp;gt; grant select on test.* to user2; # 为 user2 分配 SELECT 权限。&lt;br /&gt;
&lt;br /&gt;
Query OK, 0 rows affected(0.00sec)&lt;br /&gt;
&lt;br /&gt;
mysql&amp;gt; grant selecton test.* to user3; # 为 user3 分配 SELECT 权限。&lt;br /&gt;
&lt;br /&gt;
Query OK, 0 rows affected(0.00sec)&lt;br /&gt;
&lt;br /&gt;
mysql&amp;gt; grant insert, update on test.* to user2; # 再为 user2 增加 INSERT, UPDATE 权限。&lt;br /&gt;
&lt;br /&gt;
Query OK, 0 rows affected(0.00sec)&lt;br /&gt;
&lt;br /&gt;
好了，我们退出，切换成 user2 操作看看。&lt;br /&gt;
&lt;br /&gt;
$ mysql -u user2 -p123456&lt;br /&gt;
&lt;br /&gt;
mysql&amp;gt; use test; # 切换工作数据库&lt;br /&gt;
&lt;br /&gt;
Reading table information for completion of table and column names&lt;br /&gt;
&lt;br /&gt;
You can turn off this feature to get a quicker startup with -A&lt;br /&gt;
&lt;br /&gt;
Database changed&lt;br /&gt;
&lt;br /&gt;
mysql&amp;gt; select database(); # 验证当前工作数据库&lt;br /&gt;
&lt;br /&gt;
+------------+&lt;br /&gt;
&lt;br /&gt;
| database() |&lt;br /&gt;
&lt;br /&gt;
+------------+&lt;br /&gt;
&lt;br /&gt;
| test |&lt;br /&gt;
&lt;br /&gt;
+------------+&lt;br /&gt;
&lt;br /&gt;
1 row in set (0.00 sec)&lt;br /&gt;
&lt;br /&gt;
mysql&amp;gt; select user(); # 验证当前账户&lt;br /&gt;
&lt;br /&gt;
+-----------------+&lt;br /&gt;
&lt;br /&gt;
| user() |&lt;br /&gt;
&lt;br /&gt;
+-----------------+&lt;br /&gt;
&lt;br /&gt;
| user2@localhost |&lt;br /&gt;
&lt;br /&gt;
+-----------------+&lt;br /&gt;
&lt;br /&gt;
1 row in set (0.00 sec)&lt;br /&gt;
&lt;br /&gt;
mysql&amp;gt; show grants for user2; # 查看当前用户权限，显然后来添加的 INSERT, UPDATE 被添加了。&lt;br /&gt;
&lt;br /&gt;
+--------------------------------------------------------------------------------------------------+&lt;br /&gt;
&lt;br /&gt;
| Grants for user2@% |&lt;br /&gt;
&lt;br /&gt;
+--------------------------------------------------------------------------------------------------+&lt;br /&gt;
&lt;br /&gt;
| GRANT USAGE ON *.* TO 'user2'@'%' IDENTIFIED BY PASSWORD '*6BB837....2C9' |&lt;br /&gt;
&lt;br /&gt;
| GRANT SELECT, INSERT, UPDATE ON `test`.* TO 'user2'@'%' |&lt;br /&gt;
&lt;br /&gt;
+--------------------------------------------------------------------------------------------------+&lt;br /&gt;
&lt;br /&gt;
2 rows in set (0.00 sec)&lt;br /&gt;
&lt;br /&gt;
进行操作测试。&lt;br /&gt;
&lt;br /&gt;
mysql&amp;gt; insert intotable1 values(&amp;quot;Jack&amp;quot;, 21); # INSERT 操作成功&lt;br /&gt;
&lt;br /&gt;
Query OK, 1 row affected(0.00sec)&lt;br /&gt;
&lt;br /&gt;
mysql&amp;gt; update table1 setage=22 where name='Jack'; # UPDATE 操作成功&lt;br /&gt;
&lt;br /&gt;
Query OK, 1 row affected(0.00sec)&lt;br /&gt;
&lt;br /&gt;
Rows matched: 1 Changed: 1 Warnings: 0&lt;br /&gt;
&lt;br /&gt;
mysql&amp;gt; select* fromtable1; # SELECT 操作成功&lt;br /&gt;
&lt;br /&gt;
+------+------+&lt;br /&gt;
&lt;br /&gt;
| name | age |&lt;br /&gt;
&lt;br /&gt;
+------+------+&lt;br /&gt;
&lt;br /&gt;
| Tom | 20 |&lt;br /&gt;
&lt;br /&gt;
| Jack | 22 |&lt;br /&gt;
&lt;br /&gt;
+------+------+&lt;br /&gt;
&lt;br /&gt;
2 rows inset(0.00sec)&lt;br /&gt;
&lt;br /&gt;
mysql&amp;gt; delete fromtable1 whereage=22; # DELETE 操作无权限&lt;br /&gt;
&lt;br /&gt;
ERROR 1142 (42000): DELETE command denied to user 'user2'@'localhost' for table 'table1'&lt;br /&gt;
&lt;br /&gt;
我们切换回 user1 管理账户，移除 user2 的 UPDATE 权限看看。&lt;br /&gt;
&lt;br /&gt;
$ mysql -u user1 -p123456 test&lt;br /&gt;
&lt;br /&gt;
mysql&amp;gt; revoke update on test.* from user2; # 移除 UPDATE 权限&lt;br /&gt;
&lt;br /&gt;
Query OK, 0 rows affected (0.00 sec)&lt;br /&gt;
&lt;br /&gt;
再次切换回 user2。&lt;br /&gt;
&lt;br /&gt;
$ mysql -u user2 -p123456 test&lt;br /&gt;
&lt;br /&gt;
mysql&amp;gt; show grants for user2; # UPDATE 权限被移除&lt;br /&gt;
&lt;br /&gt;
+--------------------------------------------------------------------------------------------------+&lt;br /&gt;
&lt;br /&gt;
| Grants for user2@% |&lt;br /&gt;
&lt;br /&gt;
+--------------------------------------------------------------------------------------------------+&lt;br /&gt;
&lt;br /&gt;
| GRANT USAGE ON *.* TO 'user2'@'%' IDENTIFIED BY PASSWORD '*6B...2AD9' |&lt;br /&gt;
&lt;br /&gt;
| GRANT SELECT, INSERT ON `test`.* TO 'user2'@'%' |&lt;br /&gt;
&lt;br /&gt;
+--------------------------------------------------------------------------------------------------+&lt;br /&gt;
&lt;br /&gt;
2 rows in set (0.00 sec)&lt;br /&gt;
&lt;br /&gt;
mysql&amp;gt; update table1 set age=23 where name='Jack'; # 不在拥有 UPDATE 权限&lt;br /&gt;
&lt;br /&gt;
ERROR 1142 (42000): UPDATE command denied to user 'user2'@'localhost' for table 'table1'&lt;br /&gt;
&lt;br /&gt;
好了，到此我们基本完成了创建用户和分配权限的操作。接下来，我们回到 root 进行修改用户密码和删除用户操作。&lt;br /&gt;
&lt;br /&gt;
$ mysql -u root -p123456&lt;br /&gt;
&lt;br /&gt;
mysql&amp;gt; set password for user3=password('abcabc'); # 修改用户 user3 密码&lt;br /&gt;
&lt;br /&gt;
Query OK, 0 rows affected (0.00 sec)&lt;br /&gt;
&lt;br /&gt;
mysql&amp;gt;flush privileges; # 刷新权限表(通常只在直接修改相关管理数据表后需要该操作)&lt;br /&gt;
&lt;br /&gt;
Query OK, 0 rows affected (0.00 sec)&lt;br /&gt;
&lt;br /&gt;
mysql&amp;gt; revoke all on *.* from user2; # 移除 user2 在所有数据库上的权限&lt;br /&gt;
&lt;br /&gt;
Query OK, 0 rows affected (0.00 sec)&lt;br /&gt;
&lt;br /&gt;
mysql&amp;gt; drop user user2; # 删除 user2 账户&lt;br /&gt;
&lt;br /&gt;
Query OK, 0 rows affected (0.00 sec)&lt;br /&gt;
&lt;br /&gt;
mysql&amp;gt; select user,host from mysql.user; # 验证删除结果&lt;br /&gt;
&lt;br /&gt;
+------------------+-----------+&lt;br /&gt;
&lt;br /&gt;
| user | host |&lt;br /&gt;
&lt;br /&gt;
+------------------+-----------+&lt;br /&gt;
&lt;br /&gt;
| user1 | % |&lt;br /&gt;
&lt;br /&gt;
| user3 | % |&lt;br /&gt;
&lt;br /&gt;
| root | 127.0.0.1 |&lt;br /&gt;
&lt;br /&gt;
| debian-sys-maint | localhost |&lt;br /&gt;
&lt;br /&gt;
| root | localhost |&lt;br /&gt;
&lt;br /&gt;
| root | server |&lt;br /&gt;
&lt;br /&gt;
+------------------+-----------+&lt;br /&gt;
&lt;br /&gt;
6 rows inset (0.00 sec)&lt;br /&gt;
&lt;br /&gt;
用户 user2 无法再次使用。&lt;br /&gt;
&lt;br /&gt;
$ mysql -u user2 -p123456 test&lt;br /&gt;
&lt;br /&gt;
ERROR 1045 (28000): Access denied for user 'user2'@'localhost' (using password: YES)&lt;br /&gt;
&lt;br /&gt;
试试 user3。&lt;br /&gt;
&lt;br /&gt;
$ mysql -u user3 -pabc test # 连接失败！哦，对了，我们修改了密码。&lt;br /&gt;
&lt;br /&gt;
ERROR 1045 (28000): Access denied for user 'user3'@'localhost' (using password: YES)&lt;br /&gt;
&lt;br /&gt;
$ mysql -u user3 -pabcabc test # 新密码成功&lt;br /&gt;
&lt;br /&gt;
mysql&amp;gt; select * from table1; # SELECT 操作成功&lt;br /&gt;
&lt;br /&gt;
+------+------+&lt;br /&gt;
&lt;br /&gt;
| name | age |&lt;br /&gt;
&lt;br /&gt;
+------+------+&lt;br /&gt;
&lt;br /&gt;
| Tom | 20 |&lt;br /&gt;
&lt;br /&gt;
| Jack | 22 |&lt;br /&gt;
&lt;br /&gt;
+------+------+&lt;br /&gt;
&lt;br /&gt;
2 rows inset (0.00 sec)&lt;br /&gt;
&lt;br /&gt;
要修改自己的密码直接执行 &amp;quot;set password = password('new_password');&amp;quot; 即可。&lt;br /&gt;
&lt;br /&gt;
------- 摘要 --------------------------------------&lt;br /&gt;
&lt;br /&gt;
创建用户:&lt;br /&gt;
&lt;br /&gt;
GRANT insert, update ON testdb.* TO user1@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;&lt;br /&gt;
&lt;br /&gt;
CREATE USER user2 IDENTIFIED BY 'password';&lt;br /&gt;
&lt;br /&gt;
分配权限:&lt;br /&gt;
&lt;br /&gt;
GRANT select ON testdb.* TO user2;&lt;br /&gt;
&lt;br /&gt;
查看权限:&lt;br /&gt;
&lt;br /&gt;
SHOW GRANTS FOR user1;&lt;br /&gt;
&lt;br /&gt;
修改密码:&lt;br /&gt;
&lt;br /&gt;
SET PASSWORD FOR user1 = PASSWORD('newpwd');&lt;br /&gt;
&lt;br /&gt;
SET PASSWORD = PASSWORD('newpwd');&lt;br /&gt;
&lt;br /&gt;
移除权限:&lt;br /&gt;
&lt;br /&gt;
REVOKE all ON *.* FROM user1;&lt;br /&gt;
&lt;br /&gt;
删除用户:&lt;br /&gt;
&lt;br /&gt;
DROP USER user1;&lt;br /&gt;
&lt;br /&gt;
数据库列表:&lt;br /&gt;
&lt;br /&gt;
SHOW DATABASES;&lt;br /&gt;
&lt;br /&gt;
数据表列表:&lt;br /&gt;
&lt;br /&gt;
SHOW TABLES;&lt;br /&gt;
&lt;br /&gt;
当前数据库:&lt;br /&gt;
&lt;br /&gt;
SELECT DATABASE();&lt;br /&gt;
&lt;br /&gt;
当前用户:&lt;br /&gt;
&lt;br /&gt;
SELECT USER();&lt;br /&gt;
&lt;br /&gt;
数据表结构:&lt;br /&gt;
&lt;br /&gt;
DESCRIBE table1;&lt;br /&gt;
&lt;br /&gt;
刷新权限:&lt;br /&gt;
&lt;br /&gt;
FLUSH PRIVILEGES;&lt;br /&gt;
&lt;br /&gt;
[https://download.csdn.net/download/weixin_38654220/12827479?spm=1001.2101.3001.5697 csdn.net]&lt;/div&gt;</summary>
		<author><name>江南仁</name></author>	</entry>

	</feed>