`

Mysql 用户管理(密码和权限)

阅读更多

重要说明

 mysql 新设置用户或更改密码后需执行flush privileges刷新MySQL的系统权限相关表,否则变更不会生效;

 #mysql>flush privileges;

 

【创建删除用户】

 1、创建用户

     无限制IP用户:CREATE USER username IDENTIFIED BY 'password'

     限制ip用户:CREATE USER username@ip IDENTIFIED BY 'password';

 

 2、删除用户
     #mysql>use mysql;
     #mysql>delete from user where user="xxxxx" and host="localhost";
     #mysql>flush privileges;

 

 

【修改用户密码】

 方法太多,在此仅说两种。

 1、使用grant命令

     mysqladmin -h hostname -u user password  'new password'

     mysqladmin -uroot -p***** password 'new password'

 

 2、sql语句

     use mysql;

     update user set password=password('new-password ') where user='root ';

 

 

【赋予用户权限】

 1、简介

     grant all on databaseName .* to newuser @localhost identified by 'password ';

 

     说明:
       1、grant all     

            赋予用户所有的权限。主要包含如下14个权限select:insert:update:delete:create:drop:index:alter:grant:references:reload:shutdown:process:file 等。
       2、databaseName .*         

            数据库 databaseName 中所有的表。*.*表示赋予用户所有数据库所有表的权限。
       3、newuser        

            用户名
       4、@localhost     

            在本地电脑上的 mysql server 服务器。'%'表示从任何地址连接。
       5、identfified by 'password'    

            设置密码。不可缺少,否则命令执行失败。

 

  2、例子

       mysql>grant select,insert,update,delete,create,drop on vtdc.employee to joe@10.163.225.87 identified by '123';
       给来自10.163.225.87的用户joe分配可对数据库vtdc的employee表进行select,insert,update,delete,create,drop等操作的权限,并设定口令为123。

        mysql>grant all privileges on vtdc.* to joe@10.163.225.87 identified by '123';
        给来自10.163.225.87的用户joe分配可对数据库vtdc所有表进行所有操作的权限,并设定口令为123。

        mysql>grant all privileges on *.* to joe@10.163.225.87 identified by '123';
        给来自10.163.225.87的用户joe分配可对所有数据库的所有表进行所有操作的权限,并设定口令为123。

        mysql>grant all privileges on *.* to joe@localhost identified by '123';
        给本机用户joe分配可对所有数据库的所有表进行所有操作的权限,并设定口令为123。

 

 

分享到:
评论

相关推荐

    MySQL用户管理和用户授权详解.pdf

    •一 : mysql 用户管理与恢复root 密码[1] •1 新建用户[2] •2 查看用户信息与显示登录用户[3] •3 重命名用户[4] •4 删除用户[5] •5 修改密码[6] •6 恢复root 密码[7] •6.1 修改配置文件,设置跳过密码项[8]...

    MySQL逻辑架构-存储引擎-用户权限密码详解

    MySQL逻辑架构-存储引擎-用户权限密码详解 • mysql系统架构 • 常见引擎 • msyql 数据库用户和权限管理 • 修改帐户密码 • 重置root密码

    通用权限管理系统+springboot+mybatis plus+spring security+jwt+redis+mysql

    用户模块用于管理用户信息,角色模块用于管理角色信息,权限模块用于管理权限信息。实现对用户访问资源的控制,可以通过将权限与角色进行关联。 系统实现主要包括用户登录、权限验证、角色管理、权限管理、资源管理...

    Windows Mysql8.0忘记密码后重置密码(亲测可用)

    当您忘记了 Windows 上 MySQL 8.0 的密码时,... 在 MySQL 提示符下,执行以下命令来重设 root 用户的密码: ALTER USER 'root'@'localhost' IDENTIFIED BY 'YourNewPassword'; 5. **刷新权限**: FLUSH PRIVILEGES;

    MySQL数据库:用户的权限管理.pptx

    用户权限:和MySQL所有的数据库相关。 ;给某用户授予权限可以使用GRANT语句。使用SHOW GRANTS语句可以查看当前账户拥有什么权限。 GRANT语法格式: GRANT 权限1[(列名列表1)] [,权限2 [(列名列表2)]] ... ON [目标] ...

    MySQL数据库用户帐号管理基础知识详解

    MySQL管理员应该知道怎样通过指定哪些用户可连接到服务器、从哪里进行...本文讨论了如何设置MySQL用户的账号和授权,还将介绍如何取消权限以及从授权表中删除全部用户,并且将考虑一个困扰许多新的MySQL管理员的难题。

    MySQL DCL - 用户管理.md

    此Markdown文档提供了MySQL数据库中DCL用户管理操作的示例代码和说明。通过文档,您可以学习如何在MySQL数据库中创建、修改和删除用户,并授予或撤销其相应的权限。 示例代码演示了常用的用户管理操作: - 使用`...

    MySQL数据库管理常用命令

    root密码管理设置root用户的密码mysqladmin -uroot password 'password'。 修改root用户的密码mysqladmin -uroot -p password 'password'。 数据库,表管理进入mysqlmysql -h hostname -uroot -p。 创建数据库mysql>...

    MySQL数据库:用户的管理.pptx

    MySQL的安全系统很灵活,它允许以多种不同的方式创建用户和设置用户权限。 ;可以使用CREATE USER语法添加一个或多个用户,并设置相应的密码。 语法格式: CREATE USER 用户名 [IDENTIFIED BY [PASSWORD] '密码'] ...

    MySQL DCL - 权限控制.md

    此Markdown文档提供了MySQL数据库中DCL权限控制操作的示例代码和说明。通过文档,您可以学习...无论是初学者还是有经验的用户,都可以通过本文档来学习如何在MySQL中进行权限管理,确保数据库资源的安全性和完整性。

    MySQL用户权限管理详解

    用户权限管理主要有以下作用: 1. 可以限制用户访问哪些库、哪些表 2. 可以限制用户对哪些表执行SELECT、CREATE、DELETE、DELETE、ALTER等操作 3. 可以限制用户登录的IP或域名 4. 可以限制用户自己的权限是否...

    MySQL用户权限验证与管理方法详解

    本文实例讲述了MySQL用户权限验证与管理方法。分享给大家供大家参考,具体如下: 一、Mysql权限分两阶段验证 1. 服务器检查是否允许连接:用户名、密码,主机地址。 2. 检查每一个请求是否有权限实施。 二、Mysql...

    Java项目:健身房在线预约管理系统(java+SpringBoot+maven+mysql)

    管理员:系统管理(角色、权限、菜单等)、职工管理、健身会员管理、会员充值管理、健身项目管理、健身百科管理、健身器材管理、教练预约管理、反馈管理、活动管理、支付管理、会员请假管理、健身房信息管理、回访...

    php网页源码仓库管理系统mysql数据库web结构html布局

    (2)用户管理:对用户信息进行添加、删除、修改和查看 (3)职务管理:对职务信息进行添加、删除、修改和查看 (4)仓库管理:对仓库信息进行添加、删除、修改和查看 (5)商品管理:对商品信息进行添加、删除、修改和查看 ...

    通用权限管理系统前端页面+html5+css3+javascript+vue+elementui

    该系统支持动态配置权限和角色之间的关联信息,以及用户和角色之间的关系。只需在数据库中配置权限信息,系统就可以动态地读取角色和权限信息,并由管理员将二者关联起来。前端页面只需在该系统的基础上添加,并分配...

    基于C# WinForm的用户角色权限管理系统.zip

    此项目基于mysql5.0、visual studio 2017开发出来的,主要功能包括用户的登录注册,学生信息以及成绩的增删改查,账号的增删改查,菜单的增删改,对角色分配菜单项,即授权。对账号选定角色,账号登录之后只会显示给...

    JSP电影院管理系统myeclipse开发mysql数据库javaB/s结构jsp编程

    (2)用户管理:对用户信息进行添加、删除、修改和查看 (3)分类管理:对分类信息进行添加、删除、修改和查看 (4)电影管理:对电影信息进行添加、删除、修改和查看 (5)票务管理:对票务信息进行添加、删除、修改和查看 ...

    springBoot项目实训源代码+mysql+maven+文件上传+拦截器权限控制

    2、拦截器实现权限控制:菜单管理,权限管理(按钮及用户级别权限) 3、SpringBoot框架,注解使用 4、图片上传技术 5、籍贯管理:新增,修改,删除,查询,分页 6、员工管理:新增,修改,删除,查询,分页,...

    MySql 5.1 参考手册.chm

    5.8. MySQL用户账户管理 5.8.1. MySQL用户名和密码 5.8.2. 向MySQL增加新用户账户 5.8.3. 从MySQL删除用户账户 5.8.4. 限制账户资源 5.8.5. 设置账户密码 5.8.6. 使你的密码安全 5.8.7. 使用安全连接 5.9. 备份与...

    JSP个人记账管理系统 是myeclipse开发mysql数据库web结构java编程

    (2)用户管理:对用户信息进行添加、删除、修改和查看 (3)收入类型管理:对收入类型信息进行添加、删除、修改和查看 (4)收入管理:对收入信息进行添加、删除、修改和查看 (5)支出类型管理:对支出类型信息进行添加、...

Global site tag (gtag.js) - Google Analytics