1、进入Mysql的root用户
mysql -uroot -p回车 密码
2、进入Mysql普通用户
mysql -u用户名 -p回车 密码
3、创建用户
create user 'username'@'host' identified by 'password'; 其中,host是指定该用户可以在哪个主机上可以登录,如果是本地用户可以用localhost,如果让该用户可以在任意远程主机上登录,可以使用使用通配符%; password是密码,可以为空。 例子: create user 'zhangsan'@'localhost' identified by '123'; create user 'zhangsan'@'localgost' identified by ''; 密码为空 create user 'username'@'%' identified by '123'; 该用户可以在任意远程主机上登录
4、给用户授权
4.1授权用户的方法
grant privileges on databasename.tablename to 'username'@'host';
说明:privileges可以是insert、delete、update、select等
例如:
grant select,update on databasename.tablename to 'username'@'host';
如果对该用户的所有库和表授所有的权,可以用*,例如:grant all on *.* to 'username'@'host';
4.2以上操作不能让该用户给其他用户授权,要拥有给其他用户授权的权利可以这样
grant privileges on databasename.tablename to 'username'@'host' with grant option;
5、删除用户
drop user 'username'@'host';
6、修改密码
set password for 'username'@'host'=password('newpassword');
对当前用户:set password=password('newpassword');
7、撤销用户的权限
revoke privilege on databasename.tablename from 'username'@'host';
例:撤销用户的insert权限
revoke insert on *.* from 'username'@'host';
8、查看Mysql中所有的库
show databases;
9、查看某个库中的所有的表
方法1:
show tables from databasename;
方法2:
use databasename; show tables;
10、查看某个库总的某个表的结构
例如查看表employee的结构:use databaseusename; describe tablebane;
mysql> describe employee; +---------------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +---------------+-------------+------+-----+---------+-------+ | employee_id | int(11) | NO | PRI | NULL | | | employee_name | varchar(30) | YES | | NULL | | +---------------+-------------+------+-----+---------+-------+
11、删除数据库
drop database databasename;
未完待续……