`

mysql 用户管理

阅读更多
一, 创建用户:

       命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password';

       说明:username - 你将创建的用户名, host - 指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost, 如果想让该用户可以从任意远程主机登陆,可以使用通配符%. password - 该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器.

      例子: CREATE USER 'dog'@'localhost' IDENTIFIED BY '123456';
               CREATE USER 'pig'@'192.168.1.101_' IDENDIFIED BY '123456';
               CREATE USER 'pig'@'%' IDENTIFIED BY '123456';
               CREATE USER 'pig'@'%' IDENTIFIED BY '';
               CREATE USER 'pig'@'%';

二,授权:

      命令:GRANT privileges ON databasename.tablename TO 'username'@'host'

     说明: privileges - 用户的操作权限,如SELECT , INSERT , UPDATE 等.如果要授予所的权限则使用ALL.;databasename - 数据库名,tablename-表名,如果要授予该用户对所有数据库和表的相应操作权限则可用*表示, 如*.*.

      例子: GRANT SELECT, INSERT ON test.user TO 'pig'@'%';
               GRANT ALL ON *.* TO 'pig'@'%';

      注意:用以上命令授权的用户不能给其它用户授权,如果想让该用户可以授权,用以下命令:
           GRANT privileges ON databasename.tablename TO 'username'@'host' WITH GRANT OPTION;

三.设置与更改用户密码

     命令:SET PASSWORD FOR 'username'@'host' = PASSWORD('newpassword');如果是当前登陆用户用SET PASSWORD = PASSWORD("newpassword");

      例子: SET PASSWORD FOR 'pig'@'%' = PASSWORD("123456");

四.撤销用户权限

      命令: REVOKE privilege ON databasename.tablename FROM 'username'@'host';

     说明: privilege, databasename, tablename - 同授权部分.

      例子: REVOKE SELECT ON *.* FROM 'pig'@'%';

      注意: 假如你在给用户'pig'@'%'授权的时候是这样的(或类似的):GRANT SELECT ON test.user TO 'pig'@'%', 则在使用REVOKE SELECT ON *.* FROM 'pig'@'%';命令并不能撤销该用户对test数据库中user表的SELECT 操作.相反,如果授权使用的是GRANT SELECT ON *.* TO 'pig'@'%';则REVOKE SELECT ON test.user FROM 'pig'@'%';命令也不能撤销该用户对test数据库中user表的Select 权限.

      具体信息可以用命令SHOW GRANTS FOR 'pig'@'%'; 查看.

五.删除用户

      命令: DROP USER 'username'@'host';
0
1
分享到:
评论

相关推荐

    MySQL用户管理和视图

    MySQL用户管理是指在MySQL数据库中管理用户账户的权限和访问控制,包括创建用户、授予权限、撤销权限、修改密码、删除用户等操作。视图是由数据库中的一个或多个表导出的虚拟表,可以简化复杂的查询、控制权限等。 ...

    java+MySQL用户管理系统

    此代码主要是用JDBC和MySQL数据库完成一个简单的用户管理系统,系统的设计模式采用工场模 式和代 理模式,此代码很适合初学Java者。 运行方法: 1.运行需要启动MySQL数据库 2.创建数据库名为zhaochao和表名为...

    MYSQL用户管理和权限管理.pdf

    MySQL用户管理和权限管理是数据库系统中的关键组成部分,它确保了数据的安全性和访问控制。MySQL作为一个多用户数据库系统,允许不同的用户根据其角色和需求访问不同的数据资源。在MySQL中,用户分为两类:超级管理...

    MySQL管理密码用户授权实践

    管理MySQL数据库包括管理用户账户和相应的权限,确保数据的安全和有效访问。本文将详细讨论如何进行MySQL管理密码的恢复与设置,以及如何进行用户授权和撤销。 1. MySQL密码恢复及设置 MySQL管理密码的恢复和设置...

    mysql用户界面开发管理工具

    MySQL用户界面开发管理工具是数据库管理员和开发人员的得力助手,它们提供了图形化的界面,使得与MySQL数据库的交互变得更加直观和高效。标题提到的“mysql用户界面开发管理工具”很可能指的是Navicat,这是一个非常...

    Mysql数据库管理工具

    "Mysql数据库管理工具"就是一个这样的解决方案,它专为简化MySQL数据库操作而设计,并且特别强调了对中文的支持,使得中国用户在使用过程中能够更加顺畅。 Navicat是众多MySQL管理工具中的一款知名软件,提供的版本...

    MYSQL高级配置和管理电子书

    第三部分介绍了MySQL管理的一般知识、存取权限系统和怎样实现MySQL用户管理。 本书适合具有一定数据库知识,并希望在网络上建立分布式结构数据库或建立基于因特网应用系统的读者使用。本书也适合MySQL数据库管理...

    navicat 10 for mysql管理工具

    Navicat 是一款深受数据库管理员和开发人员喜爱的数据库管理工具,其针对MySQL数据库的版本——Navicat 10 for MySQL,更是以其强大的功能和友好的界面,为用户提供了便捷的数据库操作体验。在本文中,我们将深入...

    Java + MySQL银行管理系统

    本项目以“Java + MySQL”为技术栈,构建了一个功能完善的银行管理系统,旨在实现银行的基本业务操作以及后台的用户和业务管理。下面将详细阐述这个系统的核心技术和实现原理。 首先,Java作为后端开发的主要语言,...

    《MySQL-5.7从入门到精通》第13章-用户管理完整.pptx

    MySQL用户管理是MySQL数据库管理系统中的一个重要组件,它负责管理MySQL服务器的用户账户和权限。用户管理是确保数据库安全的关键环节,它可以控制用户对数据库的访问权限,防止未经授权的访问和操作。 permission...

    Navicat8.0最佳的MySQL管理使用工具

    然而,尽管MySQL本身功能强大,但要对其进行高效管理,一款优秀的图形用户界面(GUI)工具是必不可少的。这里我们要探讨的是Navicat8.0,被誉为MySQL管理的最佳工具之一。 Navicat8.0是由PremiumSoft公司开发的一款...

    mysql(图书管理系统实验报告).docx

    ### MySQL 图书管理系统实验报告知识点总结 #### 一、课程设计概述 - **课程设计背景**:本实验旨在为某大学图书馆开发一个图书管理系统。该系统需具备多种功能,包括但不限于读者信息管理(添加、修改、删除)、...

    一款Java的MySqlWeb管理工具

    总结来说,这款基于Java的MySQLWeb管理工具提供了一个方便的Web界面来管理和操作MySQL数据库,对于那些需要远程访问数据库或者喜欢Web界面的用户来说,是一个理想的选择。用户在使用前应仔细阅读提供的文档,确保...

    mysql用户管理

    用户权限更改,用户管理,新建用户,喜欢mysql的朋友可以一看,mysql基础部分

    mysql企业管理器

    5. **用户权限管理**:对MySQL用户进行权限分配,控制他们对数据库的访问权限,以确保数据安全。可以创建、修改和删除用户,定义其角色和权限范围。 6. **备份与恢复**:定期备份数据库以防止数据丢失,同时提供一...

    GO语言初学教程 学生管理系统使用MySQL存储信息

    该系统可以实现学生信息的增删查改,其中查询功能可以按照学生的学号和姓名查询,同时也可以查询具有相同分数的人,和在相同班级的人。修改功能可以根据学生的学号去修改学生的成绩以及班级。该系统简单的使用了GORM...

    java+ mysql仓库管理系统

    【Java + MySQL 仓库管理系统】是一个实用的软件应用,它结合了Java编程语言与MySQL数据库管理系统,用于实现高效、便捷的仓库库存管理。这个系统特别适合初学者学习,因为它不仅提供了完整的源代码,还附带了SQL...

    数据库MySQL入门.pdf

    MySQL用户管理: 1. 新建用户:可以使用命令行方式或图形化界面方式新建用户。 2. 用户类型:用户可以是本地用户或远程用户,根据需要可以创建不同的用户类型。 3. 权限管理:可以对用户授予不同的权限,例如授予...

    mysql及管理界面工具win7-64位系统

    在Windows 7 64位系统中安装和管理MySQL,你需要一个兼容的MySQL服务器版本和一个用户友好的管理界面工具。 标题“mysql及管理界面工具win7-64位系统”暗示了本话题涉及两个主要部分:MySQL服务器的安装和一个适用...

Global site tag (gtag.js) - Google Analytics