`
yxgyh
  • 浏览: 275669 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

mysql添加新用户并分配权限

阅读更多
bin>mysql -u root

 

mysql> grant 权限1,权限2,...权限n on 数据库名称.表名称 to 用户名@用户地址 identified by '连接口令';




权限1,权限2,...权限n代表select,insert,update,delete,create,drop,index,alter,grant,references,reload,shutdown,process,file
等14个权限。
当权限1,权限2,...权限n被all privileges或者all代替,表示赋予用户全部权限。
当数据库名称.表名称被*.*代替,表示赋予用户操作服务器上所有数据库所有表的权限。
用户地址可以是localhost,也可以是ip地址、机器名字、域名。也可以用'%'表示从任何地址连接。
'连接口令'不能为空,否则创建失败。


例如:

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-添加新用户简化说明

    ### MySQL添加新用户简化说明 #### 一、引言 在数据库管理中,为了确保数据的安全性和可控性,经常需要创建新的用户账户,并为这些账户分配特定的权限。MySQL作为一款广泛使用的开源关系型数据库管理系统,提供了...

    MySQL添加新用户简化说明

    本文将深入解析如何在MySQL中添加新用户,以及如何查看所有用户,旨在为数据库管理员提供一份实用指南。 ### 一、查看所有MySQL用户 在MySQL中,查看所有用户的操作相对简单,通过执行以下SQL命令即可实现: ```...

    mysql如何添加用户

    - **为用户分配特定权限**: ```sql GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP ON vtdc.employee TO 'joe'@'10.163.225.87' IDENTIFIED BY '123'; ``` 这条命令赋予了用户`joe`对`vtdc`数据库下的`...

    在MySQL数据库增加新用户权限

    在MySQL数据库中添加新用户权限是一项关键的管理任务,它涉及到数据库的安全性和访问控制。本文主要探讨了两种方法,即使用GRANT语句和直接操作MySQL授权表来完成这一过程,但推荐使用GRANT语句,因为这种方法更简洁...

    MySQL添加新用户、创建数据库、为新用户分配权限.docx

    这篇文档详细介绍了如何添加新用户、创建数据库以及为新用户分配权限,这对于任何需要管理MySQL数据库的人员来说都是基础且至关重要的技能。下面将对这些操作进行详细解释。 首先,要登录到MySQL服务器。在命令行...

    Mysql纯命令行添加用户

    本文将详细介绍如何在MySQL命令行环境下添加用户、管理权限以及删除用户。 1. **创建用户** 使用`CREATE USER`语句来创建新的用户。基本格式如下: ``` CREATE USER 'username'@'host' IDENTIFIED BY 'password'...

    MySql添加新用户及为用户创建数据库和给用户分配权限方法介绍

    在MySQL中添加新用户是为了确保只有授权的用户可以访问数据库。有两种方式创建用户,一种是限制用户只能从本地主机(localhost)访问,另一种则是允许从任何远程地址(%)访问。 - 仅限本地IP访问: ```sql CREATE ...

    mysql数据库添加用户及分配权限具体实现

    在MySQL中,可以使用`INSERT`语句向`mysql.user`表中添加新用户的信息。例如: ```sql INSERT INTO mysql.user (Host, User, Password) VALUES ("localhost", "phplamp", PASSWORD("1234")); ``` 上述命令创建了一...

    phpMyadmin新建数据库,添加用户并配置用户权限 方法

    创建完数据库之后,接下来是添加新用户并为其分配权限。具体步骤如下: 1. **切换到“用户”或“权限”页面**:在phpMyAdmin主界面中,找到“用户”或“权限”选项卡。 2. **创建新用户**:点击“添加新用户”按钮...

    以普通权限运行MySQL的操作说明

    - 打开“控制面板”->“用户账户”->“管理其他账户”->“添加新用户”。 - 输入用户名“mysqluser”,并设置密码。 - 在“账户类型”中选择“标准用户”。 - 取消勾选“用户可以更改密码”和“密码永不过期”。...

    使用PHPMYADMIN操作mysql数据库添加新用户和数据库的方法.pdf

    PHPMYADMIN是一款强大的Web接口,用于管理MySQL数据库,包括创建数据库、用户以及分配权限等操作。本文将详细介绍如何使用PHPMYADMIN来执行这些任务。 首先,我们来看如何新建数据库: 1. 登录到PHPMYADMIN管理...

    Ubuntu18.0.4安装MySQL并设置ROOT用户密码

    通过以上步骤,不仅能够在 Ubuntu 18.0.4 系统上成功安装 MySQL 服务器,还能安全地设置 ROOT 用户密码、允许其远程访问以及为数据库创建用户并分配权限。这些操作对于维护数据库的安全性和易用性至关重要。

    linux下mysql创建新的用户的方法

    通过这些步骤,你可以轻松地在Linux的MySQL环境中创建新用户并定制他们的权限,从而实现更精细化的数据库管理。请记住,合理的权限分配对于数据库安全至关重要,因此在赋予用户权限时需谨慎考虑。如有疑问,欢迎继续...

    MySQL管理密码用户授权实践

    MySQL数据库管理系统是目前流行的开源关系型数据库,被广泛应用于...这些操作保证了数据库的安全性以及合理地分配了用户对数据库的访问权限。通过上述步骤,管理员可以有效地管理MySQL数据库,确保数据的安全和完整性。

    linux安装mysql详细新手图文教程+mysql5.1.30软件

    - **用户管理**:你可以使用`CREATE USER`和`GRANT`语句创建新用户并分配权限。 - **备份与恢复**:定期备份数据库非常重要,可以使用`mysqldump`工具进行备份,恢复时使用`mysql`命令。 这个教程涵盖了在Linux上...

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

    可以使用`GRANT`语句为用户分配不同的权限: - **1.1 普通授权**: ```sql GRANT privileges ON database_name.table_name TO 'username'@'login_host'; ``` - **1.2 转授予权限**: 若要让用户能够将其权限...

    MySql安装与配置方法(MySQL添加用户、删除用户与授权)

    管理员可以通过SQL命令添加新用户,并为他们分配不同的权限。例如,若要创建一个新用户并限制其只能在本地登录,可以在MySQL的user表中插入一条记录,设置Host字段为localhost。相应的,如果允许用户从任何地方远程...

    c# 基于MySQL的通用权限框架(完整源码)

    10. **部署与扩展**:考虑到系统的可维护性和扩展性,我们需要考虑如何将这个框架部署到不同的环境,并设计接口以方便未来添加新的权限规则或集成其他系统。 通过以上各个知识点的综合运用,这个“c# 基于MySQL的...

Global site tag (gtag.js) - Google Analytics