首先要说明一下:以下操作均使用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=’表名’;