## 腾讯云 **Ubantu** 创建 **mysql** 数据库和赋予指定数据库用户权限 > 以下命令前提是数据库root用户权限 ### 创建数据库 ~~~ 1. CREATE DATABASE IF NOT EXISTS test_db 2. -> DEFAULT CHARACTER SET utf8 3. -> DEFAULT COLLATE utf8_chinese_ci; ~~~ > 创建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 命令参考:http://c.biancheng.net/view/7490.html