MySql_创建用户并赋予权限
来源:互联网 发布:web性能测试软件 编辑:程序博客网 时间:2024/05/30 05:41
MySql两种创建用户方式
1
2
3
# 方式一
mysql> insert into mysql.user(Host,User,Password) values(
"localhost"
,
"sj"
,password(
"sj"
));
PS:此处的
"localhost"
,是指该用户只能在本地登录,不能在另外一台机器上远程登录。如果想远程登录的话,将
"localhost"
改为
"%"
,表示在任何一台电脑上都可以登录。也可以指定某台机器可以远程登录。
1
2
# 方式二
mysql> create user
'sj'
@
'localhost'
identiyied BY
'sj'
;
MySql授权
1
2
3
4
mysql> create database sj;
mysql> grant
all
privileges on eRrsr.
*
to eRrsr@localhost ;
mysql> flush privileges;
mysql> exit;
MySql取消授权
1
2
3
4
5
mysql> revoke
all
on sj.
*
from
eRrsr@localhost;
mysql> delete
from
user whereUser
=
"sj"
and
Host
=
"localhost"
;
mysql> drop database eRrsr;
mysql> flush privileges;
mysql> select host,user,password
from
mysql.user;
mysql> select user,host from user;
+------------------+-----------------+
| user | host |
+------------------+-----------------+
| root | 127.0.0.1 |
| sj | localhost |
| jimmy | localhost |
| root | localhost |
| root | russ-elite-book |
+------------------+-----------------+
5 rows in set (0.00 sec)
+------------------+-----------------+
| user
+------------------+-----------------+
| root
| sj | localhost
| jimmy
| root
| root
+------------------+-----------------+
5 rows in set (0.00 sec)
----------------------------------------------------------------------------------------------------------------
ERROR 1524 (HY000): Plugin is not loaded
今天登陆数据库的时候报错
[root@leo ~]# mysql -uroot -p
Enter password:
ERROR 1524 (HY000): Plugin '*9E53930467B20A15727780FB02007B379CE21A84' is not loaded
报错大概的意思*9E53930467B20A15727780FB02007B379CE21A84没有加载
错误原因:
mysql登录验证密码插件是mysql_native_password(mysql.user表中的plugin字段记录的是密码插件),而现在这个用户的登录密码插件是XXXXXXXXXXXXX,所有会报错
解决方法:
使用skip-grant-tables方法进入数据库
select user,password,plugin from user where user='root';
mysql> select user,password,plugin from user;
+-------+----------+-------------------------------------------+
| user | password | plugin |
+-------+----------+-------------------------------------------+
| root | | *9E53930467B20A15727780FB02007B379CE21A84 |
+-------+----------+-------------------------------------------+
1 rows in set (0.00 sec)
果然 plugin被修改过
mysql> update user set plugin='mysql_native_password' where user='root' ; 修改回来
mysql> flush privileges;
[root@leo ~]# mysql -uroot -p
Enter password:
ERROR 1524 (HY000): Plugin '*9E53930467B20A15727780FB02007B379CE21A84' is not loaded
报错大概的意思*9E53930467B20A15727780FB02007B379CE21A84没有加载
错误原因:
mysql登录验证密码插件是mysql_native_password(mysql.user表中的plugin字段记录的是密码插件),而现在这个用户的登录密码插件是XXXXXXXXXXXXX,所有会报错
解决方法:
使用skip-grant-tables方法进入数据库
select user,password,plugin from user where user='root';
mysql> select user,password,plugin from user;
+-------+----------+-------------------------------------------+
| user | password | plugin |
+-------+----------+-------------------------------------------+
| root | | *9E53930467B20A15727780FB02007B379CE21A84 |
+-------+----------+-------------------------------------------+
1 rows in set (0.00 sec)
果然 plugin被修改过
mysql> update user set plugin='mysql_native_password' where user='root' ; 修改回来
mysql> flush privileges;
------------------------------------------------------------------------------------------------
阅读全文
0 0
- MySql_创建用户并赋予权限
- mysql创建用户,并赋予权限
- MySql创建hive用户,并赋予权限
- oracle创建用户并赋予权限
- Mysql创建用户并赋予权限
- MySql中创建用户并赋予权限
- mysql创建用户并赋予数据库权限
- mysql创建用户并赋予权限
- oracle创建用户并赋予权限
- mysql创建用户并赋予权限
- MySql创建本地用户和远程用户 并赋予权限
- MySql创建本地用户和远程用户 并赋予权限
- MySql创建本地用户和远程用户 并赋予权限
- MySql创建本地用户和远程用户 并赋予权限
- oralce 数据库创建用户并赋予基本的权限
- sqlserver中创建登陆用户并赋予权限
- PL/SQL 创建表空间及用户并赋予权限
- oracle创建用户并赋予sys角色权限
- CS、DS、SS、ES
- 单例设计模式-懒汉式和饿汉式
- Makefile常用函数总结
- final
- 装饰模式
- MySql_创建用户并赋予权限
- TimeOut Expired 数据链接超过最大链接数
- NYOJ 41
- ROS下Kinect2的驱动安装
- 使用vuethink搭建系统
- less学习(八)— 关于导入
- 判断树是否为平衡二叉树
- linux 重启挂载 分区问题
- Intent及其七大属性及intent-filter设置