数据库信息查询
基本参数
- 查看编码:show variables like ‘character%’;
数据库管理
创建数据库
1 | CREATE DATABASE db_name; |
用户管理
修改用户密码
1 | ALTER USER 'user'@'%' IDENTIFIED BY 'password'; |
创建用户
1 | create user 'username'@'host' IDENTIFIED BY 'password'; |
- username - 你将创建的用户名;
- host - 指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost, 如果想让该用户可以从任意远程主机登陆,可以使用通配符%;
- password - 该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器;
例如:create user ‘test‘@’localhost’ identified by ‘test’;
授权用户
1 | grant all privileges on databasename.tablename TO 'username'@'host'; |
- privileges - 用户的操作权限,如SELECT , INSERT , UPDATE 等(详细列表见该文最后面).如果要授予所的权限则使用ALL;
- databasename - 数据库名 tablename-表名:如果要授予该用户对所有数据库和表的相应操作权限则可用表示, 如.*;
例如
- 授予全部权限,grant all ON database.* TO ‘user‘@’localhost’;
- 授权所有权限,除删除数据库外,grant create,alter,select,insert,update ON database.* TO ‘user‘@’localhost’;
取消授权
1 | revoke all on *.* from 'sso'@'%'; |
授权远程登录
GRANT ALL PRIVILEGES ON . TO ‘root‘@’%’ IDENTIFIED BY ‘password’ WITH GRANT OPTION;
刷新权限
flush privileges;