腾讯云 Ubantu 创建 mysql 数据库和赋予指定数据库用户权限
以下命令前提是数据库root用户权限
创建数据库
CREATE DATABASE IF NOT EXISTS test_db;
创建test_db数据库,指定其默认字符集为 utf8,默认校对规则为 utf8_chinese_ci
查看定义声明:
SHOW CREATE DATABASE test_db;
创建用户
CREATE USER 'test1'@'localhost' IDENTIFIED BY 'test1';
IDENTIFIED BY :用于指定用户密码。新用户可以没有初始密码,若该用户不设密码,可省略此子句。
localhost:表示只能本地连接,%表示可以任意ip连接
赋予用户超级权限
GRANT ALL PRIVILEGES ON test_db.* TO test1@%` WITH GRANT OPTION
`
刷新权限命令即可生效
FLUSH PRIVILEGES;
常用命令
1.查看全部用户: SELECT User, Host FROM mysql.user;
2.查看指定用户权限: SHOW GRANTS FOR 'username'@'localhost;
3.查看所有数据库:SHOW DATABASES