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

下面是完整的攻略:

在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日

相关文章

  • php命令行(cli)下执行PHP脚本文件的相对路径的问题解决方法

    下面是关于「php命令行下执行PHP脚本文件的相对路径的问题解决方法」的完整攻略: 问题描述 在命令行下执行 PHP 文件时,如果 PHP 文件引用了其他文件,而这些文件的路径是相对于 PHP 文件的,则会出现路径不正确的问题。例如: $ php index.php Warning: include(path/to/file.php): failed to …

    database 2023年5月22日
    00
  • 优化SQL Server的内存占用之执行缓存

    优化SQL Server的内存占用之执行缓存可以提高数据库的性能和可用性,提升用户的体验。下面是一些优化执行缓存的攻略: 1. 配置最佳实践 SQL Server执行缓存依靠内存工作,要使它正常运行,需要设置正确的最佳实践,例如: 将最大服务器内存限制设置到物理内存的70%-80%。 将最小服务器内存限制设置到1GB或更高。 在SQL Server实例中启用…

    database 2023年5月21日
    00
  • Java从数据库中读取Blob对象图片并显示的方法

    让我来详细讲解一下“Java从数据库中读取Blob对象图片并显示的方法”的完整攻略。 1. 从数据库中读取Blob对象图片 在使用Java读取数据库中的Blob对象图片前,我们需要先连接数据库,在连接之后,可以使用以下代码将Blob对象从数据库中读取出来: public byte[] readBlob(ResultSet rs, String columnN…

    database 2023年5月21日
    00
  • 关于Oracle Dataguard 日志传输状态监控问题

    关于Oracle Dataguard 日志传输状态监控问题的完整攻略 背景 Oracle Dataguard是Oracle数据库的一种可靠的高可用解决方案,通过将一个主数据库的数据传输到一个或多个辅助数据库以保持数据的一致性。在数据处理过程中,监控日志传输状态是数据一致性和复制成功的重要指标之一。 监控日志传输状态的方法 1. 使用Data Guard Br…

    database 2023年5月21日
    00
  • ms sql server中实现的unix时间戳函数(含生成和格式化,可以和mysql兼容)

    在MS SQL Server中,可以使用内置的函数来生成和格式化Unix时间戳。以下是一个完整的攻略,包含各种生成和格式化Unix时间戳函数的用法和示例: 生成Unix时间戳 DATEDIFF函数 可以使用 SQL Server中的日期函数 DATEDIFF来计算两个日期之间的秒数或毫秒数,然后将其转换为Unix时间戳。以下是如何使用它来生成Unix时间戳:…

    database 2023年5月22日
    00
  • 服务器维护小常识(硬盘内容增加、数据库优化等)

    服务器维护小常识之硬盘内容增加 当网站的流量增加或者用户访问量变大的时候,网站的数据会越来越多,服务器的存储空间也会越来越紧张。因此,服务器硬盘内容增加成为了一个重要的问题。 以下是一些增加服务器硬盘内容的方法: 1. 删除不必要的文件 仔细检查服务器上的文件,看是否存在可以删除的文件,这些文件可以包括日志文件、备份文件以及一些不再使用的文档和图片等,通过删…

    database 2023年5月19日
    00
  • Oracle控制文件丢失恢复归档模式方法

    Oracle控制文件丢失恢复归档模式方法 当Oracle数据库归档模式下的控制文件丢失后,需要进行恢复操作。本攻略将详细讲解Oracle控制文件丢失恢复归档模式的方法,包括以下步骤: 验证控制文件丢失 创建pfile文件 启动nomount模式 创建控制文件 修改数据库状态 恢复归档文件 下面将分别对每个步骤进行详细介绍。 1. 验证控制文件丢失 首先,我们…

    database 2023年5月22日
    00
  • Firebase和Derby的区别

    Firebase和Derby都是面向实时多人协作的应用程序开发平台,但它们具有不同的功能和特点。下面将分别详细讲解Firebase和Derby的区别: Firebase Firebase是一种面向实时多人协作的应用程序开发平台,它可以提供实时数据同步和授权用户身份验证等功能。Firebase可以迅速开发应用程序,并且不需要自己搭建服务器。 实时数据库 Fir…

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