查看当前用户或指定用户的权限
show grants; --当前用户 show grants for 用户名; --特定用户 mysql> show grants; +-------------------------------------------------------------+ | Grants for root@% | +-------------------------------------------------------------+ | GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION | +-------------------------------------------------------------+ ALL PRIVILEGES : 表示那些权限,这里是所有权限 *.* : 中第一个*是哪个数据库,如果为*指所有数据库,第二个*指选中库的哪个表,为*指所有表 root : 指用户名 @后面的 % : 指授权地址,%指所有地址,localhost指本地,也可以为127.0.0.1 WITH GRANT OPTION : 这个选项表示该用户可以将自己拥有的权限授权给别人查看当前有那些数据库
show databases;查看用于创建数据库的命令
show create database 数据库名字;查看服务器状态信息
show status \G; --\G: 垂直显示, 用于显示得更加清洗,可不加查看服务器错误或警告
show errors\G; show warnings \G;使用数据库
use 数据库名字;查看数据库内的表
show tables;查看创建这个表的语句
show create table 表名\G;查看表结构
show columns from 表名; desc 表名; 2.0 简单的 select 语句查看单个列的数据
select 列名 from 表名; use mysql; select User from user;查看多个列的数据
select 列名1,列名2,...,列名N from 表名; select User, Host from user;查看表内所有数据
select * from 表名; select * from user\G;