Linux下mysql新建账号及权限设置方法

yizhihongxing

下面是完整的攻略:

在Linux下新建mysql账号的方法:

  1. 进入mysql服务器:
mysql -u root -p
  1. 创建新的账号:
CREATE USER '新账号名称'@'localhost' IDENTIFIED BY '密码';

其中,'新账号名称'代表你要创建的新账号的名称,'密码'代表新账号的密码。

  1. 分配该账号的权限:

3.1 分配全部库的全部权限:

GRANT ALL PRIVILEGES ON *.* TO '新账号名称'@'localhost';

3.2 分配部分库的全部权限:

GRANT ALL PRIVILEGES ON 库名.* TO '新账号名称'@'localhost';

其中,'库名'代表要分配权限的库的名称。

3.3 分配部分库的部分权限:

GRANT 权限列表 ON 库名.* TO '新账号名称'@'localhost';

其中,'权限列表'代表你要分配的权限列表,多个权限间使用逗号隔开,例如:'SELECT,UPDATE'。

示例说明:

示例一:创建名为test的新账号,分配全部库的全部权限

CREATE USER 'test'@'localhost' IDENTIFIED BY '123456';
GRANT ALL PRIVILEGES ON *.* TO 'test'@'localhost';

上述示例中,newuser代表要创建的新账号的名称,‘123456’代表新账号的密码,通过第二条命令将test账号分配全部库的全部权限。

示例二:创建名为test1的新账号,分配部分库的全部权限

CREATE USER 'test1'@'localhost' IDENTIFIED BY '123456';
GRANT ALL PRIVILEGES ON test_db.* TO 'test1'@'localhost';

上述示例中,newuser代表要创建的新账号的名称,‘123456’代表新账号的密码,通过第二条命令将test1账号分配test_db库的全部权限。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux下mysql新建账号及权限设置方法 - Python技术站

(0)
上一篇 2023年5月22日
下一篇 2023年5月22日

相关文章

  • Oracle或者MySQL字符串列拆分成行(列转行)的几种方式

    Oracle或者MySQL字符串列拆分成行(列转行)的几种方式 本文连接:https://www.cnblogs.com/muphy/p/10781505.html Oracle字符串拆分成行(列转行)的三种方式 –muphy 开发过程中经常会遇到将前台多个值用逗号连接一同传递到后台查询,这个用逗号连接的字符串分隔的每个字符串分别对应Oracle数据库表的…

    MySQL 2023年4月13日
    00
  • Python实现定时任务利器之apscheduler使用详解

    Python实现定时任务利器之apscheduler使用详解 1. 什么是apscheduler? apscheduler是一个Python定时任务框架,可以执行周期执行或定期执行的任务。它有四种执行器可供选择:BlockingScheduler(同步执行)、BackgroundScheduler(异步执行)、AsyncIOScheduler(异步I/O)和…

    database 2023年5月22日
    00
  • SQL语句详解 MySQL update的正确用法

    SQL语句详解 MySQL update的正确用法 在MySQL数据库中,UPDATE语句用于修改表中的数据记录,下面详细讲解UPDATE语句的正确用法。 语法 UPDATE 表名 SET 列名1=新值1,列名2=新值2,… WHERE 条件; 表名:需要修改的表名,必选参数。 列名:需要修改的字段名,必选参数。 新值:需要修改的新值,必选参数。 WHE…

    database 2023年5月22日
    00
  • 详解MySQL的5种数据类型

    MySQL是一种开源的关系型数据库管理系统,数据库中的数据必须使用固定的数据类型进行定义和存储。MySQL中的数据类型主要可以分为数值型、日期型、字符串型、二进制型和空类型。 数值型 数值型是MySQL中最常用的数据类型,包括整型和浮点型两种,整型又分为TINYINT、SMALLINT、MEDIUMINT、INT、BIGINT五种,浮点型包括FLOAT、DO…

    MySQL 2023年3月9日
    00
  • 使用shell脚本一键部署LNMP架构的方法

    使用shell脚本一键部署LNMP架构的方法需要以下几个步骤: 1. 安装必要的软件 在使用shell脚本部署LNMP之前,需要安装以下软件:- Git:用于从Github上下载LNMP的脚本文件;- Nginx:用于提供HTTP服务并负责反向代理PHP-FPM;- MySQL:用于存储数据;- PHP:用于解析PHP代码;- PHP-FPM:用于处理PHP…

    database 2023年5月22日
    00
  • MySQL8数据库安装及SQL语句详解

    MySQL8数据库安装及SQL语句详解 MySQL8数据库安装 要安装MySQL8数据库,可以按照以下步骤进行: 下载MySQL8的安装包。 官方下载地址:https://dev.mysql.com/downloads/mysql/ 安装MySQL8。 双击下载的mysql安装包,按照提示进行安装,过程中可以自行选择安装路径和配置。 设置root用户密码。 …

    database 2023年5月22日
    00
  • Oracle中执行动态SQL

    Oracle中执行动态SQL的攻略如下: 1. 拼接SQL语句字符串执行 在Oracle中,可以通过拼接SQL语句字符串的方式执行动态SQL,具体步骤如下: 步骤一:声明变量 首先需要定义一个包含动态SQL语句的字符型变量。 DECLARE v_sql VARCHAR2(200); BEGIN — 在此处定义动态SQL语句的变量,例如: v_sql := …

    database 2023年5月21日
    00
  • DBMS 中的替代键

    DBMS中的替代键是一种辅助主键的技术,用于标识数据库表中每一行的唯一性。替代键的目的是在主键无法满足要求时为数据库表提供唯一标识。在本文中,我们将详细讲解DBMS中替代键的定义、分类、应用场景以及实例说明。 什么是替代键? 替代键是DBMS中的一种技术,用于标识数据库表中每一行的唯一性。当主键无法满足要求时,可以使用替代键作为唯一标识。替代键不是自然键,而…

    database 2023年3月27日
    00
合作推广
合作推广
分享本页
返回顶部