查询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小时售前售后,随时帮您解答问题的。

 

相关内容

热门资讯

“台独”顽固分子沈伯洋参选台北... 【环球时报特约记者 陈立非】台湾今年年底举行“九合一”选举,国民党很早就确定由现任台北市市长蒋万安争...
伊拉克和巴基斯坦据称已分别同伊... 总台记者当地时间5月12日获悉,伊拉克和巴基斯坦已分别同伊朗签订协议,以从海湾地区运输石油和液化天然...
京沪高铁“涨价”,调价背后有何... 昨天(11日),京沪高铁发布公告称,决定对京沪高速线、合蚌高速线动车组列车公布票价进行优化调整,时速...
第三方样品A厂家生产支架样品测... 第三方样品A厂家生产支架样品测试实验报告 一、检测范围 本次检测对象为A厂家生产的XX型医用金属...
伊朗德黑兰地区发生4.6级地震 总台记者获悉,当地时间5月12日23时47分左右,伊朗德黑兰地区发生4.6级地震。震中位于德黑兰省和...
被科威特指控“武装渗透”布比延... 新华社科威特城/德黑兰5月12日电(记者尹炣 陈霄)科威特政府12日指认,伊朗伊斯兰革命卫队多名武装...
酒吧办护士制服派对被指低俗,当... 据媒体报道,5月12日国际护士节,浙江衢州有网友发帖称,当地APK·ELITE CLUB酒吧举办所谓...
珠海冠宇获得发明专利授权:“一... 证券之星消息,根据天眼查APP数据显示珠海冠宇(688772)新获得一项发明专利授权,专利名为“一种...
大华申请数据写入方法专利,提高... 国家知识产权局信息显示,浙江大华技术股份有限公司申请一项名为“数据写入方法、电子设备及计算机可读存储...
现在,赖清德更焦虑了 执笔/月半刀&宝刀刀&胡一刀5月13日,美国总统特朗普将开启访华行程。外界高度关注此次会晤中双方将如...