命令行验证MySQL的隔离级别
Jihongchang(讨论 | 贡献)2023年1月6日 (五) 14:07的版本
https://www.bilibili.com/video/BV1eJ411c7rf?p=40
准备
- Windows 下 cmd 进入命令行:
C:\Users\Administrator>mysql -uroot -p123456
- 创建一个新用户登录MySQL Server:用户名:tom 密码:abc123
mysql> create user tom identified by 'abc123'; Query OK, 0 rows affected (0.03 sec)
- 登录tom:
C:\Users\Administrator>mysql -utom -pabc123
- 查看 root 用户可以操作的数据库:
mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | db2019 | | guns | | jdbc_test | | ke | | m3u8_download | | mysql | | nacos_config | | performance_schema | | sakila | | seata | | seata_account | | seata_order | | seata_storage | | sql | | sys | | world | +--------------------+ 17 rows in set (0.00 sec)
- 查看 tom 用户可以操作的数据库:
mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | +--------------------+ 1 row in set (0.00 sec)
- 为 tom 用户授权:
mysql> grant select,insert,update,delete on jdbc_test.* to tom@localhost identified by 'abc123'; Query OK, 0 rows affected, 1 warning (0.00 sec)
- 验证 tom 用户得到的授权:
mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | jdbc_test | +--------------------+ 2 rows in set (0.00 sec)