为本地机创建test1用户,密码为123456 b、为用户授权:授予test1用户查看sh_goods表权限 c、回收权限并测试:回收test1用户查看sh_goods表权限,并写出测试代码
时间: 2024-03-08 14:46:37 浏览: 95
为本地机创建test1用户,密码为123456:
```
CREATE USER test1 IDENTIFIED BY '123456';
```
为用户授权:授予test1用户查看sh_goods表权限:
```
GRANT SELECT ON sh_goods TO test1;
```
回收权限并测试:回收test1用户查看sh_goods表权限,并写出测试代码:
```
REVOKE SELECT ON sh_goods FROM test1;
```
测试代码:
```
import pymysql
# 连接数据库
conn = pymysql.connect(
host='localhost',
user='test1',
password='123456',
database='数据库名',
charset='utf8mb4'
)
# 创建游标对象
cursor = conn.cursor()
# 查询sh_goods表
cursor.execute('SELECT * FROM sh_goods')
# 打印查询结果
print(cursor.fetchall())
# 关闭游标和连接
cursor.close()
conn.close()
```
如果test1用户被回收了对sh_goods表的查看权限,上述代码会报错。
阅读全文