查询mysql数据用户方法详解


本文主要给大家介绍查询mysql数据用户方法详解,希望可以给大家补充和更新些知识,如有其它问题需要了解的可以持续在开发云行业资讯里面关注我的更新文章的。(1)创建用户第一种创建用户方法:mysql> create user ‘wwl’ @’localhost’ identified by password ‘123’;#创建用户wwl第二种创建用户方法:提升权限的方法:语法:grant all on 数据库.表 to 用户@主机 identified by 密码grant all on *.* to ‘test02’@’localhost’ identified by ‘abc123’mysql> select password(‘123’); #将字符串123转换成加密形成*23AE809DDACAF96AF0FD78ED04B6A265E05AA257mysql> create user ‘wwl’ @’localhost’ identified by password ‘*23AE809DDACAF96AF0FD78ED04B6A265E05AA257‘;#将加密后的字符串直接丢到identified by password中#创建成功
问:创建的新用户现在在哪?mysql> show databases;mysql> use mysql;mysql> show table开发云主机域名s;
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小时售前售后,随时帮您解答问题的。

相关推荐: 怎么下载安装mysql8.0.20

这篇文章主要讲解了怎么下载安装mysql8.0.20,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。1、浏览器搜索mysql下载安装2、登录或者不登录下载3、下载的是一个压缩包,直接解压缩,无需安装4、新建my.ini文件,内容如下…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 06/07 16:23
下一篇 06/07 16:23

相关推荐