1.新建用户。
//登录MYSQL
mysql -u root -p
//创建用户
mysql> insert into mysql.user(Host,User,Password) values('localhost','test',password('1234'));
/刷新系统权限表mysql>flush privileges;
创建了一个名为:test密码为:1234 的用户。
2.登录一下。mysql>exit;@>mysql -u test -p@>输入密码mysql>登录成功
3.为用户授权。
登录MYSQL(有ROOT权限)。我里我以ROOT身份登录.@>mysql -u root -p@>密码//首先为用户创建一个数据库(aa)mysql>create database aa;
//授权test用户拥有aa数据库的所有权限。(并且所有的ip都可以登录,注意:my.cnf中要注释点bindress=127.0.0.1)>grant all privileges on aa.* to 'test'@'%' identified by '1234';//刷新系统权限表mysql>flush privileges;mysql>其它操作
/*如果想指定部分权限给一用户,可以这样来写:mysql>grant select,update on aa.* to 'test'@'%' identified by '1234';//刷新系统权限表。mysql>flush privileges;*/
3.删除用户。@>mysql -u root -p@>密码mysql>DELETE FROM mysql.user WHERE User='test' and Host='localhost';mysql>flush privileges;//删除用户的数据库mysql>drop database aa;
删除账户及权限:>drop user 用户名@'%';
4.修改指定用户密码。@>mysql -u root -p@>密码mysql>update mysql.user set password=password('新密码') where User='test' and Host='localhost';
mysql>flush privileges;
修改root密码:
1. mysql -u root -p;
然后回车,进入(等于用空密码进入)
2. use mysql;
3. update user set password=password('123456') where user='root';
这步就更新了密码
4. flush privileges;
刷新权限。
ok~!