一、安装mysql数据库mysql
二、登陆mysqlsql
$ mysql -uroot -proot
三、建立用户数据库
mysql> CREATE USER 'username'@'host' IDENTIFIED BY 'password';
例:服务器
mysql> CREATE USER 'dog'@'localhost' IDENTIFIED BY '123456'; mysql> CREATE USER 'dog2'@'localhost' IDENTIFIED BY '';
PS:ide
username - 你将建立的用户名,spa
host - 指定该用户在哪一个主机上能够登录,此处的"localhost",是指该用户只能在本地登陆,不能在另一台机器上远程登陆,若是想远程登陆的话,将"localhost"改成"%",表示在任何一台电脑上均可以登陆;也能够指定某台机器能够远程登陆;code
password - 该用户的登录密码,密码能够为空,若是为空则该用户能够不须要密码登录服务器。table
四、受权class
mysql> GRANT privileges ON databasename.tablename TO 'username'@'host'
例:test
mysql> GRANT SELECT, INSERT ON mq.* TO 'dog'@'localhost';
PS:
privileges - 用户的操做权限,如SELECT , INSERT , UPDATE 等(详细列表见该文最后面).若是要授予所的权限则使用ALL.;
databasename - 数据库名,
tablename-表名,若是要授予该用户对全部数据库和表的相应操做权限则可用*表示, 如*.*.
五、建立用户同时受权
mysql> grant all privileges on mq.* to test@localhost identified by '1234';
这样便建立了test用户(密码1234)并赋给了他对mq数据库下全部表所有的权限
六、刷新权限使得设置生效
mysql> flush privileges;