Ubantu创建mysql数据库和赋予指定数据库用户权限

262 阅读1分钟

腾讯云 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

Mysql 命令参考:c.biancheng.net/view/7490.h…