查询mysql数据用户方法详解
admin
2023-04-23 11:03:00
0次

本文主要给大家介绍查询mysql数据用户方法详解,希望可以给大家补充和更新些知识,如有其它问题需要了解的可以持续在行业资讯里面关注我的更新文章的。

(1)创建用户

第一种创建用户方法: 

mysql> create user 'wwl' @'localhost' identified by password '123';

#创建用户wwl

 查询mysql数据用户方法详解

第二种创建用户方法:提升权限的方法:

语法:

grant all on 数据库.表 to 用户@主机 identified by 密码

grant all on *.* to ‘test02’@’localhost’ identified by ‘abc123’

 

mysql> select password('123');                                        #将字符串123转换成加密形成

*23AE809DDACAF96AF0FD78ED04B6A265E05AA257

 

mysql> create user 'wwl' @'localhost' identified by password '*23AE809DDACAF96AF0FD78ED04B6A265E05AA257';

#将加密后的字符串直接丢到identified by password中

#创建成功


问:创建的新用户现在在哪?

mysql> show databases;

mysql> use mysql;

mysql> show tables;


mysql> select user,password,host from user;


⑵删除用户

语法:

drop user 'user' @'localhost';

例子:

drop user 'wangwuliu' @' localhost';


mysql> drop user 'wwl' @'localhost';


⑶重命名用户

语法

rename user '要修改的用户名' @'localhost' to '新用户名' @'主机名';

例子:

RENAME USER 'wangwuwu' @' localhost' TO 'wangxiaowu' @'localhost';


给用户设置密码

set password = password('password');#修改当前账号

SET PASSWORD FOR 'user' @'host' = PASSWORD('password');


①以一个用户,如root登录,设置当前用户密码:

SET PASSWORD = PASSWORD('12345678');


mysql> set password = password('123456');

mysql> mysql -u root -p;


②root用户可为其他用户设置密码:

语法:

SET PASSWORD FOR 'wangxiaowu' @'localhost' = PASSWORD('password');

举例:修改密码

mysql> use mysql;

set password for 'user02'@'localhost' = password('123abc');


mysql> set password for 'hehe' @'localhost' = password('123456');



root密码忘记时解决办法

 直接修改授权表  5.7版本密码修改

#停止mysqld进程

[root@localhost ~]# systemctrl stop mysqld.service


vim /etc/my.cnf


[mysqld]模式下最后一行插入:skip-grant-tables  修改完成后保存退出。


进入mysql中输入命令

update mysql.user set authentication_string = password('123abc') where user='root';

#修改root密码为123abc


重启mysql系统之前要修改mysql的配置文件,删除之前插入的内容

vim /etc/my.cnf


删除完成后再重启mysql系统


即可使用修改后的密码123abc登陆。


----------使用GRANT语句给用户授予权限----------


grant 权限列表 ON 库名.表名 TO 用户名 @来源地址 [identified by '密码']


*.*:代表所有数据库列表

@来源地址:在哪台IP或者主机上使用这个权限

identified by '密码':设置密码

当授权用户不存在的话,使用grant语句会创建用户。 


MySQL权限列表:

ALL:设置除grant option之外的所有权限   #grant option是赋予权限

ALTER:允许使用 alter table   #修改 表

CREATE:允许使用create table    #创建  表

DELETE:允许使用delete     #删除 用于删除表中的行

DROP:允许使用drop table    #删除 数据表

INSERT:允许使用insert     #用于向表格中插入新的行

UPDATE:允许使用update      #用于修改表中的数据

SELECT:允许使用select     #用于查询表中的数据

REPLICATION SLAVE:replication slave 从主云服务器中读取二进制日志文件

SHOW DATABASES:show databases显示所有数据库


使用SHOW GRANTS语句查看用户权限

show grants for'用户名'@'来源地址'


使用REVOKE语句撤销指定用户的数据库权限

revoke权限列表 on 数据库名.表名 from 用户名@来源地址

看了以上关于查询mysql数据用户方法详解,希望能给大家在实际运用中带来一定的帮助。本文由于篇幅有限,难免会有不足和需要补充的地方,如有需要更加专业的解答,可在官网联系我们的24小时售前售后,随时帮您解答问题的。

 

相关内容

热门资讯

空调连续工作多久需要停机休息 空调连续工作的时间取决于多个因素,包括空调的型号、功率、使用环境和维护情况等。一般来说,空调可以连续...
空调哪个符号是除湿的 空调除湿功能通常用一个水滴形状的符号表示。不同品牌和型号的空调遥控器可能会有所差异,但一般来说,除湿...
格力空调多长时间加一次氟利昂 1、一般情况下,空调对氟利昂的使用量是非常小的,所以在空调使用了四年左右的时候再考虑加也没问题。2、...
空调用多长时间需要加氟一次 一般情况下是五年。当出现以下这几种情况时,空调才需要加氟。1、空调的室内机和室外机各有两个接口,当接...
格调生活·C标思享荟:卡萨帝在... 9月12日的郑州龙湖金融岛,夜风轻拂,灯光璀璨。“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑...
品牌价值破千亿、高端份额持续领... 9月12日,“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑州站”在郑州龙湖金融岛举办。2026...
空调主板坏了修800还是换新的 空调主板坏了是修还是换新,需要考虑多个因素,以下是一些建议:1. 维修成本:如果维修费用较低,比如 ...
空调开多久需要休息多长时间 问题:空调开多久需要休息多长时间回答:1、在使用空调的过程中,一般空调开7~8个小时左右需要休息2~...
中央空调多长时间清洗一次 1、一般空调开机前清洗一次即可,空调开机中间时段再清洗一次,空调关机时清洗一次,这样比较合理。2、空...
中央空调氟利昂多久加一次 看空调制热和制冷程度,很多人的观点认为氟利昂必须一年放一次,其实这个观点是错误的,理解上面有点偏差,...