`
ludo2008
  • 浏览: 11288 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

MySQL命令行创建用户与授权

 
阅读更多

MySQL命令行创建用户与授权


问题:使用命令行创建用户、进行授权

1. 创建用户:

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

说明:username——你将创建的用户名, password——该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器.

示例:


  1. CREATEUSERwgbIDENTIFIEDBY‘wgb’;


2.授权:

命令:GRANT privileges ON databasename.tablename TO username;

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

示例:


  1. GRANTSELECT,INSERT,UPDATEONtest.userTOwgv;
  2. GRANTALLON*.*TO;


注意:用以上命令授权的用户不能给其它用户授权,如果想让该用户可以授权,用以下命令:

GRANT privileges ONdatabasename.tablename TO WITH GRANT OPTION;

授权后还要刷新系统权限表:


  1. flushprivileges;

问题:使用命令行创建用户、进行授权

1. 创建用户:

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

说明:username——你将创建的用户名, password——该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器.

示例:


  1. CREATEUSERwgbIDENTIFIEDBY‘wgb’;


2.授权:

命令:GRANT privileges ON databasename.tablename TO username;

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

示例:


  1. GRANTSELECT,INSERT,UPDATEONtest.userTOwgv;
  2. GRANTALLON*.*TO;


注意:用以上命令授权的用户不能给其它用户授权,如果想让该用户可以授权,用以下命令:

GRANT privileges ONdatabasename.tablename TO WITH GRANT OPTION;

授权后还要刷新系统权限表:


  1. flushprivileges;
分享到:
评论

相关推荐

    Mysql纯命令行添加用户

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

    Mysql常用命令行大全

    - **创建用户并授权**: - 创建一个新用户并赋予相应的权限,例如: ``` grant select, insert, update, delete on mydb.* to user1@'localhost' identified by 'password1'; ``` - 如果希望用户可以从任何主机...

    MySQL命令行实用程序.pdf

    7. **mysql_install_db**:首次安装MySQL时,这个脚本用于创建默认权限的授权表。 接下来,我们转向MySQL的客户端实用工具: 1. **myisampack**:压缩MyISAM表,减少磁盘占用,创建只读表。 2. **mysql**:提供...

    mysql创建用户及授权.pdf

    MySQL 创建用户及授权 MySQL 是一个关系型数据库管理系统,可以创建多个用户账户,每个账户都可以拥有不同的权限,可以访问不同的数据库和表。创建用户及授权是 MySQL 的一个重要功能,以下是关于 MySQL 创建用户...

    MySQL命令行

    - **创建用户并授权**:例如,为了使user1在本地主机上具有对所有数据库的查询、插入、更新和删除权限,可以使用以下命令: ``` grant select, insert, update, delete on *.* to user1@localhost identified by '...

    mysql mysql基本使用

    7. mysql.proxies_priv:存储代理用户的信息,包括代理用户的授权和访问权限。 8. mysql.servers:存储服务器信息,包括服务器名称、主机名和端口等。 9. mysql.tables:存储表信息,包括表名称、引擎类型、行数和...

    mysql授权问题解决办法

    本文将详细介绍如何解决MySQL中的授权问题,包括但不限于如何更改root用户的密码、如何确保数据库服务正常运行以及如何通过命令行执行特定的初始化脚本。 #### 一、系统管理员权限获取 在解决MySQL授权问题之前,...

    MySQL_Windows版本下载.zip

    7. 创建新的用户并授权,以进行数据库操作。 在日常使用中,MySQL提供了一个强大的命令行客户端(mysql.exe)和图形界面工具(如MySQL Workbench),用于创建、查看和管理数据库。此外,开发人员还可以利用各种编程...

    JIRA+MYSQL配置

    在创建用户的同时,赋予该用户对所有数据库对象的所有权限,以确保JIRA可以对数据库进行所需的任何操作。授权时,包括远程访问权限('%'代表任何主机)和本地访问权限('localhost'),并使用flush privileges命令使...

    mysql授权用户远程链接详解.docx

    MySQL是世界上最流行的开源关系型数据库管理系统之一,其权限管理和用户授权是系统安全的重要组成部分。本文主要探讨了如何授权用户远程连接MySQL服务器以及如何修改和管理MySQL的用户密码。 首先,授权用户远程...

    MySQL5.6常见用户登录故障

    2. **用户授权情况**:通过`SHOW GRANTS FOR rose;`命令查看到该用户具有对`prod`数据库的所有权限(`GRANT ALL PRIVILEGES ON prod.* TO 'rose'@'%';`)以及一般的使用权限(`GRANT USAGE ON *.* TO 'rose'@'%';`)。 ...

    mysql 教程-创建数据库.pdf

    4. 利用MySQL命令行工具`mysqladmin`创建数据库。 5. 用户权限管理,特别是root用户的权限与普通用户的区别。 了解并掌握这些知识点,对于在MySQL环境中管理和操作数据库至关重要。在实际应用中,根据具体需求和...

    linux 安装 Mysql

    可以使用`GRANT`命令结合`IDENTIFIED BY`选项在创建用户的同时进行授权。 4. 刷新权限 使用`FLUSH PRIVILEGES`命令可以确保所有的授权更改立即生效。 5. 设置和更改用户密码 `SET PASSWORD`命令用于为数据库用户...

    mysql查看用户授权信息的具体方法

    4、查看用户授权信息 SHOW GRANTS FOR 'root'@'localhost'; 查看用户名为root,主机名为localhost的授权信息。 知识点扩展: MySQL 查看用户授予的权限 在MySQL中,如何查看一个用户被授予了那些权限呢? 授予用户...

    学习MySQL.pdf

    7. MySQL的SQL命令:如`GRANT`用来给用户授权,`REVOKE`用来撤销用户权限,`SHOW`用来查看数据库相关信息等。 8. MySQL的网络端口和协议:内容中提到了MySQL通常使用3306端口,使用TCP/IP协议进行客户端和服务器...

    Mysql 教程 - MySql 工具.pdf

    2. mysql_install_db - 该脚本用默认权限创建 MySQL 授权表。 3. mysql_plugin - 配置 MySQL 服务器插件。 4. mysql_secure_installation - 提高 MySQL 安装的安全性。 5. mysql_ssl_rsa_setup - 创建 SSL/RSA 文件...

    mysql-8.0.33-winx64.zip(mysql安装包)

    5. **连接与管理**:使用MySQL命令行客户端(如"mysql.exe")或图形化工具(如MySQL Workbench)连接到服务器,进行数据库管理和操作。 在日常使用中,我们可能还需要关注以下几个方面: - **备份与恢复**:定期...

    数据库MySQL入门.pdf

    2. 创建用户:`CREATE USER 'demo_c'@'localhost' IDENTIFIED BY '123456';` 3. 授权:`GRANT ALL PRIVILEGES ON ranzhi.* TO demo_c@'localhost' IDENTIFIED BY '123456';` 4. 查看当前登录用户名:`mysql> select ...

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

    关于用户管理,MySQL提供了灵活的用户创建和授权机制。管理员可以通过SQL命令添加新用户,并为他们分配不同的权限。例如,若要创建一个新用户并限制其只能在本地登录,可以在MySQL的user表中插入一条记录,设置Host...

Global site tag (gtag.js) - Google Analytics