返回顶部
首页 > 资讯 > 数据库 >管理Mysql用户的一些常用知识
  • 613
分享到

管理Mysql用户的一些常用知识

2024-04-02 19:04:59 613人浏览 独家记忆
摘要

下面讲讲关于管理Mysql用户的一些常用知识,文字的奥妙在于贴近主题相关。所以,闲话就不谈了,我们直接看下文吧,相信看完管理mysql用户的一些常用知识这篇文章你一定会有所受益。 当前使用的use

下面讲讲关于管理Mysql用户的一些常用知识,文字的奥妙在于贴近主题相关。所以,闲话就不谈了,我们直接看下文吧,相信看完管理mysql用户的一些常用知识这篇文章你一定会有所受益。 

当前使用的user及host:

mysql> select USER();
+----------------+
| USER()         |
+----------------+
| root@localhost |
+----------------+
1 row in set (0.00 sec)

添加用户

mysql5以前版本直接使用 INSERT 向 mysql 表中插入mysql用户了,mysql5之后不可以这样操作

mysql> insert into mysql.user(Host,User,PassWord) values('localhost','test_user',password('123123'));
ERROR 1062 (23000): Duplicate entry 'localhost-test_user' for key 'PRIMARY'

增加用户 {授予用户指定数据表权限 [使用 GRANT 命令 对用户进行相应授权]}

mysql> GRANT all privileges ON table1.* TO 
'test_user'@'localhost' IDENTIFIED BY '123123' WITH GRANT OPTioN;
Query OK, 0 rows affected (0.02 sec)

IDENTIFIED BY 指定用户的登录密码

ALL PRIVILEGES 是表示所有权限,也可以使用 select、update 等权限

*.\  中前面的*号用来指定数据库名,后面的*号用来指定表名

TO 表示将权限赋予某个用户

ON 用来指定权限针对哪些库和表

'test_user'@'localhost' 表示test_user用户,@后面接限制的主机,可以是IP、IP段、域名以及%,%表示任何地方

WITH GRANT OPTION 这个选项表示该用户可以将自己拥有的权限授权给别人

需要刷新系统权限表[flush privilege] 该用户才能生效登录

mysql> flush privileges;

删除用户

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

查看当前用户的权限

mysql> SHOW GRANTS;
+----------------------------------------------------------------------------------------------------------------------------------------+
| Grants for root@localhost                                                                                                              |
+----------------------------------------------------------------------------------------------------------------------------------------+
| GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY PASSWORD '\*E56A114692FE0DE073F9A1DD68A00EEB9703F3F1' WITH GRANT OPTION |
| GRANT PROXY ON ''@'' TO 'root'@'localhost' WITH GRANT OPTION                                                                           |
+----------------------------------------------------------------------------------------------------------------------------------------+

查看某个用户的权限

mysql> show grants for 'test_user'@'localhost'
+------------------------------------------------------------------------------------------------------------+
| Grants for test_user@localhost                                                                                   |
+------------------------------------------------------------------------------------------------------------+
| GRANT USAGE ON *.* TO 'test_user'@'localhost' IDENTIFIED BY PASSWORD '\*E56A114692FE0DE073F9A1DD68A00EEB9703F3F1' |
| GRANT ALL PRIVILEGES ON table1.* TO 'test_user'@'localhost' WITH GRANT OPTION                                 |
+------------------------------------------------------------------------------------------------------------+

对账户重命名

mysql> rename user 'test_user'@'localhost' to 'bb'@'localhost';

修改密码

1.用set password命令

mysql> SET PASSWORD FOR 'test_user'@'localhost' = PASSWORD('123456');

2.用 mysqladmin [进入bin目录]

备注:{格式: mysqladmin -u用户名 -p旧密码 password 新密码]

/usr/bin$ mysqladmin -utest_user -p123456 password 123123
mysqladmin: Can't turn off logging; error: 'Access denied; you need (at least one of) the SUPER privilege(s) for this operation'

3.用 update 直接编辑 user 表

mysql> use mysql
Reading table infORMation for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
mysql> update user set PASSWORD = PASSWORD('123123') where user = 'test_user';
Query OK, 1 row affected (0.04 sec)
Rows matched: 1  Changed: 1  Warnings: 0

对于以上管理Mysql用户的一些常用知识相关内容,大家还有什么不明白的地方吗?或者想要了解更多相关,可以继续关注我们的数据库板块。

您可能感兴趣的文档:

--结束END--

本文标题: 管理Mysql用户的一些常用知识

本文链接: https://lsjlt.com/news/34448.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 管理Mysql用户的一些常用知识
    下面讲讲关于管理Mysql用户的一些常用知识,文字的奥妙在于贴近主题相关。所以,闲话就不谈了,我们直接看下文吧,相信看完管理Mysql用户的一些常用知识这篇文章你一定会有所受益。 当前使用的use...
    99+
    2024-04-02
  • PLSQL一些常用知识点梳理总结
    目录1、背景2、变量的声明3、if 判断4、case5、循环1、loop 循环2、while 循环3、for循环6、游标1、无参数的游标2、带参数的游标7、执行ddl dml8、存储...
    99+
    2023-05-20
    PLSQL常用知识点 PLSQL知识点梳理总结
  • MySQL DBA常用小知识有哪些
    这期内容当中小编将会给大家带来有关MySQL DBA常用小知识有哪些,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。 1.mysql的远程连接命令可以远程导入导出数据 ...
    99+
    2024-04-02
  • Oracle用户、权限及角色管理知识点有哪些
    本篇内容主要讲解“Oracle用户、权限及角色管理知识点有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Oracle用户、权限及角色管理知识点有哪些”吧!1...
    99+
    2024-04-02
  • 如何处理用户的会话管理知识点问题?
    ...
    99+
    2024-04-03
    SessionManagement Cookie BestPractices Security Challenges
  • mysql常用知识点总结
    本篇文章给大家主要讲的是关于mysql常用知识点总结的内容,感兴趣的话就一起来看看这篇文章吧,相信看完mysql常用知识点总结对大家多少有点参考价值吧。       ...
    99+
    2024-04-02
  • mysql用户的管理
    -- 创建用户 create user "用户名"@"ip地址"   identified   by "password";       ip adress 可填%,即指可以在任何电脑上登录 -- 给用户进行授权 (一)grant...
    99+
    2020-03-21
    mysql用户的管理
  • CSS常用的知识点有哪些
    这篇文章主要讲解了“CSS常用的知识点有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CSS常用的知识点有哪些”吧!一、width(宽)& he...
    99+
    2024-04-02
  • 常用的JavaScript知识点有哪些
    这篇文章主要介绍“常用的JavaScript知识点有哪些”,在日常操作中,相信很多人在常用的JavaScript知识点有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”常用的JavaScript知识点有哪些...
    99+
    2023-07-05
  • [MySQL]MySQL用户管理
    [MySQL]MySQL用户管理 文章目录 [MySQL]MySQL用户管理1. 用户的概念2. 用户信息3. 创建用户4. 修改用户密码5. 删除用户6. MySQL中的权限7. 给用户授权...
    99+
    2023-10-18
    mysql linux centos 数据库 阿里云
  • 整理CocosCreator常用知识点
    目录一、场景加载二、查找节点1,节点查找2,节点其他操作3,停止播放动作以及计时器三、节点属性设置常驻节点四、节点动作五、计时器六、事件监听七、定义全局变量八、分辨率九、音频控制十、...
    99+
    2024-04-02
  • vue常用知识点整理
    什么是 mvvm? MVVM 是 Model-View-ViewModel 的缩写。mvvm 是一种设计思想。Model 层代表数据模型,也可以在 Model 中定义数据修改和操作的...
    99+
    2024-04-02
  • 客户管理的常用软件有哪些
    客户管理的常用软件有哪些,除了CRM客户关系管理系统外,以下为几种常见的客户管理软件: 1.微信客户管理软件微信客户管理软件是一款专门用于微信营销、客户管理的软件。它可以帮助企业实现微信营销、客户关系管理和数据分析等功能,帮助企业更好地了解...
    99+
    2023-12-28
    常用软件 客户 有哪些
  • MySQL用户管理
    MySQL管理员应该知道如何设置MySQL用户账号,指出哪个用户可以连接服务器,从哪里连接,连接后能做什么。MySQL 3.22.11开始引入两条语句使得这项工作更容易做:GRANT语句创建MySQL用户...
    99+
    2024-04-02
  • MySQL 用户管理
    合理的管理DB用户权限是一个DBA的基本工作,这里整理一下MySQL用户管理的相关内容。CREATE USER、DROP USER、RENAME USER 用来创建、删除、修改MySQL用...
    99+
    2024-04-02
  • 【MySQL】用户管理
    之前我们一直都使用root身份来对mysql进行操作,但这样存在安全隐患。这时,就需要使用MySQL的用户管理 目录 一、用户 1.1 用户信息 1.2 添加用户 1.3 删除用户 1.4 修改用户密码 二、用户权限 2.1 赋予授权 2...
    99+
    2023-09-15
    数据库 sql mysql linux
  • mysql用户管理的用法
    这篇文章主要讲解了mysql用户管理的用法,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。本文内容:用户的介绍查看用户创建用户帐户修改账户删除帐户关于匿名用户首发日期:2018-...
    99+
    2024-04-02
  • vue常用知识点有哪些
    这篇文章主要介绍“vue常用知识点有哪些”,在日常操作中,相信很多人在vue常用知识点有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”vue常用知识点有哪些”的疑惑有所帮助!接下来,请跟着小编一起来学习吧...
    99+
    2023-07-02
  • MySQL 主从的一些基础知识
    本篇文章给大家分享的是有关MySQL 主从的一些基础知识,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。MySQL复制原理1. 主库修改时会把数...
    99+
    2024-04-02
  • Vue3.x项目开发的一些常用知识点总结
    目录一、定义组件属性二、formatter简写三、子父组件通信四、监听组件属性变化五、自定义指令总结 PS:以下知识点都是基于 vue3.x + typescri...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作