mysql创建用户并授权
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~!
上一篇: FTP实现客户端与服务器文件传输(二)
下一篇: FTP实现客户端与服务器文件传输(二)