1.软文推荐

2.软文推荐

3.软文推荐

在Linux 系统上安装 MySQL并创建新数据库后,您需要设置一个新用户来访问该数据库,授予其读取和/或写入数据的权限。

在Linux 系统上安装 MySQL并创建新数据库后,您需要设置一个新用户来访问该数据库,授予其读取和/或写入数据的权限。

不建议使用 root 帐户,而是根据需要创建一个新帐户并授予权限,在本教程中,您将看到如何允许用户在 Linux 上访问 MySQL 数据库。

在本教程中,您将学习:

如何创建一个新的 MySQL 用户

如何允许完全用户访问 MySQL 数据库

如何允许某些类型的访问 MySQL 数据库

第一步

首先使用 root 帐户打开 MySQL。

$ sudo mysql

或者,在某些配置中,您可能需要输入以下命令并提供您的 root 密码:

$ mysql -u root -p
第二步

如果您还没有这样做,请创建一个新用户,我们将在后面的步骤中向其授予数据库权限。以下示例创建用户wljslmz,使用您自己的信息填写占位符值。

mysql> CREATE USER 'wljslmz'@'localhost' IDENTIFIED BY 'password_here';

如果您还没有创建数据库,请同时创建:

mysql> CREATE DATABASE test;
第三步

现在是时候向我们的wljslmz用户授予test数据库权限了,以下是您向用户授予完全权限的方式,这允许他们对数据库执行任何操作。

mysql> GRANT ALL PRIVILEGES ON test.* TO 'wljslmz'@'localhost';

或者,如果您只想授予用户访问数据库mytable内特定表的权限test:

mysql> GRANT ALL PRIVILEGES ON test.mytable TO 'wljslmz'@'localhost';

如果您不想将所有权限授予用户,您也可以使用其他权限。

CREATE – 允许用户在数据库中创建新表

DROP – 允许用户删除表或数据库本身

DELETE – 允许用户删除表中的行

INSERT – 允许用户向表中插入新的数据行

SELECT – 允许用户读取数据库中的条目

UPDATE – 允许用户更新现有的数据库行

第四步

最后一步是在完全退出 MySQL 之前刷新所有权限。

mysql> FLUSH PRIVILEGES;
mysql> exit

这里的所有都是它的,您的用户现在应该能够访问数据库或您授予访问权限的数据库内的任何表。

总结

在本教程中,我们了解了如何允许用户访问 Linux 系统上的 MySQL 数据库。这比使用 root 帐户执行所有操作更好、更安全,并且应该在任何 Linux 发行版上都可以正常工作。现在很容易授予更多特权或根据需要将其取消。

本文来源:www.lxlinux.net/9775.html,若引用不当,请联系修改。

相关文章 8

1

宝塔密码错误(宝塔账号密码都对无法登录) 2分钟前

目录:1、连不上宝塔服务器,如何重启宝塔2、宝塔Linux面板忘记账号密码,恢复并设置方法3、宝塔BT面板怎么重置密码4、宝塔显示无权限请...

2

Win10系统开启Linux Bash命令行 3分钟前

在Build2016上微软为了拉拢开发者发了个大招,那就是Win10一周年更新集成原生Linux Bash命令行功能,这将允许开发者或用户在Windows10系统上以...

3

Linux中加入cron任务具体方法 4分钟前

Cron 是您可以在任何类 Unix 操作系统中找到的最有用的实用程序之一。它用于安排命令在特定时间执行。这些预定的命令或任务被称为 Cron...

4

vmware16下载(vmware16下载教程) 4分钟前

目录:1、vmware16pro下载不到了吗2、虚拟化软件VMware Workstation16正式面世3、关于VMware16设置问题?4、下载vmware16为什么是bundle文件vmware16pro下载...

5

超级好用的Linux系统数据备份工具 6分钟前

数据对于企业来说是非常重要的,一旦数据泄露或者丢失会给企业带来毁灭性的灾害,保护数据的安全与完整性是一个重大的责任,下面和...

6

YUM仓库配置及命令使用具体方法 9分钟前

通过源代码编译的方式安装程序在灵活性、可定制性方面具有无可比拟的优势,但也正因为这种特性给管理员带来了额外的维护开销,当应...

8

讲解一下ES6 Generator 函数使用方法 13分钟前

generator是ES6提供的一种异步编程解决方案,在语法上,可以把它理解为一个状态机,内部封装了多种状态。执行generator,会生成返回一个遍...