Mysql 常用命令

| 分类 计算机知识  | 标签 Mysql 

首先要说明一下:以下操作均使用root账户完成,所以请查看是否为root再进行

####查看当前用户

1
mysql>select user();

####新建用户

1
2
3
4
5
#1. 创建用户
#2. 刷新系统权限表
#3. 这样就创建了一个名为:niushuai  密码为:123456  只能使用localhost登陆的用户
mysql> insert into mysql.user(Host,User,Password) values("localhost","niushuai",password("123456"));
mysql>flush privileges;

####为用户授权

1
2
3
4
5
6
7
8
9
#1. 授权phplamp用户拥有database1数据库的所有权限
#2. 刷新系统权限表
mysql>grant all privileges on database1.* to phplamp@localhost identified by '123456';
mysql>flush privileges;

#1. 如果想指定部分权限给一用户,可以这样:
#2. 刷新系统权限表
mysql>grant select,update on database1.* to phplamp@localhost identified by '1234';
mysql>flush privileges;

####删除用户

1
2
3
4
#1. 删除用户
#2. 刷新系统权限表
mysql>DELETE FROM user WHERE User="phplamp" and Host="localhost";
mysql>flush privileges;

####修改指定用户密码

1
2
3
4
#1. 修改密码
#2. 刷新系统权限表
mysql>update mysql.user set password=password('新密码') where user="phplamp" and host="localhost";
mysql>flush privileges;

####查询数据库某个表的大小(字节)

1
2
mysql>use information_schema;
mysql>select TABLE_NAME,DATA_LENGTH+INDEX_LENGTH,TABLE_ROWS FROM TABLES WHERE TABLE_SCHEMA=’数据库名’ AND TABLE_NAME=’表名’;

上一篇     下一篇