MySQL5.7中如何为用户或库授权、撤销授权、查看权限情况

1.为表或用户授权

命令:GRANT privileges ON databasename.tablename TO 'username'@'host'

另外,privileges - 用户的操作权限,如SELECT , INSERT , UPDATE 等。如果要授予所的权限则使用ALL。databasename - 数据库名,tablename-表名,如果要授予该用户对所有数据库和表的相应操作权限则可用*表示, 如*.*。

例子: GRANT SELECT, INSERT ON test.* TO 'test'@'localhost';

2.撤销表或用户的权限

命令: REVOKE privilege ON databasename.tablename FROM 'username'@'host';

说明: privilege, databasename, tablename - 同授权部分

例子: REVOKE SELECT ON test.* FROM 'test'@'localhost';

3.查看用户的权限

命令:SHOW GRANTS FOR 'test'@'localhost';
相关推荐:
把原来的布局用 <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content" android:scrollbars="none">& …
当我们在Win10账户中通过设置了个人的头像后,将会保留每一次的设置头像记录,对于一个有强迫症的人来说肯定是致命的,所以为了缓解这致命的伤害,我们来清除你设置的头像历史记录。 打开此电脑,或调出运 …
SSH登录服务器时总是要停顿等待一下才能连接上,原因在于:OpenSSH服务器有一个DNS查找选项UseDNS默认是打开的。 在UseDNS选项打开状态下,当客户端试图登录OpenSSH服务器时,服务器端先根据客户端的IP地址 …
源码安装软件时一直make不了,后来重新./configure了下,发现后面出现错误:error: mbed TLS libraries not found。 这样的问题其实是出在缺少「mbed TLS」库,那么我们开始缺啥补啥。需要先安装mbed库,从 …
可以用私钥来做这件事。生成一个解密的key文件,替代原来key文件。 openssl rsa -in server.key -out server.key.unsecure 然后修改配置文件 ssl on; ssl_certificate /home/cert/server.crt; ssl_certific …
手机扫一扫即可带走我!