记录一下常用的命令,虽然关于查询相关的命令常用(select、order by、where、join等),但是关于建立数据库、建立用户、授权等并不常用的命令,做个整理,也方便了自己进行查询和使用。
Mysql select into create user
创建数据库
1
| create database 数据库名称 default character set utf8 collate utf8_general_ci;
|
创建用户
1 2 3 4 5 6 7 8
| create user '用户名'@'%' identified by '密码';
create user '用户名'@'localhost' identified by '123456';
create user '用户名'@'XXX.XXX.XX.XXX' identified by '123456';
|
授权
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| # 所有权限 所有表【常用】 grant all privileges on *.* to '用户名称';
# 授权root可以访问,不建议 grant all privileges on *.* TO 'root'@'%' identified by '密码' WITH GRANT OPTION;
# 所有权限 指定数据库 外网连接【常用】 grant all privileges on 数据库名称.* to '用户名称'@'%';
# 指定权限 指定数据库 grant select,insert,update,delete,create on 数据库名称.* to '用户名称';
# 刷新生效 flush privileges;
# 查看权限,方案一 show grants for '用户名称'; # 方案二 use mysql; SELECT User, Password, Host FROM user;
|
创建用户 + 授权
1
| GRANT ALL PRIVILEGES ON etherpad.* TO 'etherpad'@'localhost' IDENTIFIED BY '123456';
|
其他
1 2 3
| 数据库列表:show database; 表列表:show tables; 切换数据库:use 数据库;
|
查询方面略