`
illiqiang
  • 浏览: 11417 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

mysql用户授权

 
阅读更多
1、创建与删除用户:
CREATE USER 'username'@'host' IDENTIFIED BY 'password';
DROP USER 'username'@'host'  //删除用户

'username':用户名 ('username'+'host'有唯一约束)
'host':指定用户可以在哪台机器上访问,“%”表示任意远程主机
'password':密码

例如:CREATE USER 'cobartest'@'%' IDENTIFIED BY '123456';
      DROP USER 'cobartest'@'%'

2、授权
GRANT privileges ON databasename.tablename TO 'username'@'host'
REVOKE privilege ON databasename.tablename FROM 'username'@'host'; //撤销

privileges:用户权限;ALL代表所以权限
databasename.tablename:数据表,databasename.*表示数据库的所以表,*.*所以数据库的所以表
'username':用户名
'host':影响机器的ip

例如:GRANT ALL ON cobar_test.* TO 'cobartest'@'%'

MySQL中的操作权限:
ALTER Allows use of ALTER TABLE.
ALTER ROUTINE Alters or drops stored routines.
CREATE Allows use of CREATE TABLE.
CREATE ROUTINE Creates stored routines.
CREATE TEMPORARY TABLE Allows use of CREATE TEMPORARY TABLE.
CREATE USER Allows use of CREATE USER, DROP USER, RENAME USER, and REVOKE ALL PRIVILEGES.
CREATE VIEW Allows use of CREATE VIEW.
DELETE Allows use of DELETE.
DROP Allows use of DROP TABLE.
EXECUTE Allows the user to run stored routines.
FILE Allows use of SELECT... INTO OUTFILE and LOAD DATA INFILE.
INDEX Allows use of CREATE INDEX and DROP INDEX.
INSERT Allows use of INSERT.
LOCK TABLES Allows use of LOCK TABLES on tables for which the user also has SELECT privileges.
PROCESS Allows use of SHOW FULL PROCESSLIST.
RELOAD Allows use of FLUSH.
REPLICATION Allows the user to ask where slave or master
CLIENT servers are.
REPLICATION SLAVE Needed for replication slaves.
SELECT Allows use of SELECT.
SHOW DATABASES Allows use of SHOW DATABASES.
SHOW VIEW Allows use of SHOW CREATE VIEW.
SHUTDOWN Allows use of mysqladmin shutdown.
SUPER Allows use of CHANGE MASTER, KILL, PURGE MASTER LOGS, and SET GLOBAL SQL statements. Allows mysqladmin debug command. Allows one extra connection to

be made if maximum connections are reached.
UPDATE Allows use of UPDATE.
USAGE Allows connection without any specific privileges.
分享到:
评论

相关推荐

    设置mysql用户权限

    ### 设置MySQL用户权限 在MySQL数据库管理中,正确地配置用户权限是非常重要的步骤之一,它不仅关乎数据的安全性,还能确保不同角色的用户能够高效、安全地访问所需的数据资源。本文将详细介绍如何设置MySQL用户的...

    mysql用户权限设置

    MySQL 用户权限设置 在 MySQL 数据库中,用户权限设置是非常重要的,因为它涉及到数据的安全和访问控制。本文将详细介绍 MySQL 用户权限设置的相关知识点,包括创建用户、修改密码、赋予权限、回收权限、查看用户...

    深入掌握MySQL用户权限管理:安全策略与实践

    本文详细介绍了MySQL用户权限管理的各个方面,并通过代码示例展示了如何实现这些功能。随着数据库技术的不断发展,用户权限管理将继续是数据库管理员需要掌握的核心技能之一。 本文详细介绍了MySQL中用户权限管理的...

    mysql用户权限与日志(MySQL用户、访问鉴权、日志记录系统、日志配置查看、InnoDB事务日志等)..docx

    ### MySQL用户权限与日志详解 #### 一、MySQL用户 **1、基础描述** 在数据库的使用过程中,用户作为访问数据库的鉴权因素,起着至关重要的作用。当安装MySQL时,会自动生成一个root用户,作为数据库管理员,拥有...

    MySQL用户权限:数据库安全的金钥匙

    在 MySQL 中,合理的权限管理不仅可以有效防止未经授权的数据访问和操作,还能提升数据库系统的整体稳定性和安全性。具体而言,权限管理主要涉及以下几个方面: - **权限的种类**:MySQL 提供了多种权限级别,包括...

    远程用户连接mysql授权

    本文将详细介绍如何为远程用户授权访问MySQL服务器的方法。 #### 二、远程用户连接MySQL授权原理 在MySQL中,每个用户的权限是根据其来源主机地址来确定的。这意味着即使是同一个用户名,从不同的主机登录时所拥有...

    mysql用户权限表设计

    mysql用户权限表设计

    MySQL管理密码用户授权实践

    2. MySQL用户授权及撤销 用户授权和撤销是数据库管理中另一个重要的方面,这允许管理员控制不同用户对数据库的访问权限。 2.1 用户授权 为了给予用户访问数据库的权限,管理员需要执行授权操作。授权的基本语句...

    创建MySQL用户赋予某指定库表的权限[文].pdf

    MySQL 用户权限管理和授权 MySQL 是一个广泛使用的关系型数据库管理系统,用户权限管理是 MySQL 安全性的关键组件之一。创建 MySQL 用户并赋予某指定库表的权限是 MySQL 安全性配置的重要步骤。本文将详细介绍 ...

    Mysql修改用密码和用户权限

    为用户授权可以使用以下命令: mysql> grant all privileges on jeecnDB.* to jeecn@localhost identified by 'jeecn'; 这将授予用户 jeecn 对数据库 jeecnDB 的所有权限。如果我们想授予用户 jeecn 对数据库 ...

    E096-数据库安全-mysql用户权限设置及登陆限制.pdf

    在MySQL数据库管理中,用户权限设置与登录限制是确保数据安全的重要环节。本课程通过一系列步骤,演示了如何在MySQL中创建用户、分配特定权限以及限制登录条件。 首先,我们创建了一个名为`admin`的新用户,并为其...

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

    MySQL用户管理和用户授权是数据库系统中的关键操作,用于确保数据安全和访问控制。本文将详细介绍MySQL中的用户管理,包括创建用户、查看用户信息、重命名用户、删除用户以及修改密码,以及用户授权的相关操作,如...

    Java serlvet+Jdbc+jsp+mysql 用户权限管理系统

    自己初学java,利用之前的项目经验而写出来的一套基础的用户权限管理系统。用到了javaWeb 最底层的servlet 及 jdbc .对初学java的童鞋具有很大的参考意义。页面是用了bootstrap。可以完整的运行。

    更新MySql权限.zip

    4. **更新MySQL权限.bat**:这是另一个批处理文件,可能是用来更新现有的MySQL用户权限,确保它们包含远程访问权限。这可能会涉及到`GRANT`命令的使用,用于赋予用户连接数据库并执行某些操作的权限。 在操作之前,...

    MySql用户创建、授权以及删除

    MySQL是世界上最流行的开源关系型数据库管理系统之一,其用户管理...总的来说,对MySQL用户进行创建、授权和删除操作是数据库管理的基础。理解并熟练掌握这些操作,可以帮助你更好地控制数据库访问权限,确保数据安全。

    mysql授权用户 开发用户帮助文档

    #### 一、MySQL用户权限管理概览 在MySQL数据库管理系统中,用户权限管理是一项非常重要的功能。它可以帮助管理员控制不同用户的访问级别和操作范围,从而确保数据的安全性和完整性。本文将重点介绍如何在MySQL中...

    MySQL用户权限管理详解

    MySQL用户权限管理是数据库系统中一项至关重要的功能,它确保了数据的安全性和隔离性,防止未经授权的访问和操作。在MySQL中,权限管理涉及到多个方面,包括用户授权、权限刷新、查看权限、权限回收、用户删除、用户...

    mysql用户权限管理实例分析

    MySQL用户权限管理是数据库系统中一个至关重要的环节,它确保了数据的安全性和访问控制,防止未经授权的用户访问或操作敏感信息。在MySQL中,权限管理是通过定义不同级别的权限给不同用户来实现的,以便限制或允许...

    MySQL中创建用户及授权

    MySQL 中创建用户及授权 MySQL 中创建用户及授权是数据库管理中的一项重要任务。以下是创建用户及授权的详细介绍。 创建用户 在 MySQL 中创建用户有两种方法:使用 CREATE USER 命令和使用 GRANT 命令。 使用 ...

Global site tag (gtag.js) - Google Analytics