一、数据库操作
1、显示(查看)数据库(所有数据库)
1 SHOW DATABASES;
2、创建数据库
1 # 简明 2 create database test_db; 3 4 5 6 # utf-8 7 CREATE DATABASE 数据库名称 DEFAULT CHARSET utf8 COLLATE utf8_general_ci; 8 9 # gbk 10 CREATE DATABASE 数据库名称 DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;
3、使用数据库(单个数据库)
1 USE db_name;
显示当前使用的数据库中所有表:SHOW TABLES;
4、查看当前使用数据库中某一张表的内容
1 desc test_table
5、用户管理
1 创建用户 2 create user '用户名'@'IP地址' identified by '密码'; 3 删除用户 4 drop user '用户名'@'IP地址'; 5 修改用户 6 rename user '用户名'@'IP地址'; to '新用户名'@'IP地址';; 7 修改密码 8 set password for '用户名'@'IP地址' = Password('新密码') 9 10 PS:用户权限相关数据保存在mysql数据库的user表中,所以也可以直接对其进行操作(不建议)
6、授权管理
1 show grants for '用户'@'IP地址' -- 查看权限 2 grant 权限 on 数据库.表 to '用户'@'IP地址' -- 授权 3 revoke 权限 on 数据库.表 from '用户'@'IP地址' -- 取消权限
1 grant all privileges on db1.tb1 TO '用户名'@'IP' 2 3 grant select on db1.* TO '用户名'@'IP' 4 5 grant select,insert on *.* TO '用户名'@'IP' 6 7 revoke select on db1.tb1 from '用户名'@'IP'