在Linux系统上安装MySQL并创建新数据库后,我们需要设置一个新用户来访问该数据库,并授予其读取和/或写入数据的权限。不建议使用 root 帐户,而是创建一个新帐户并根据需要授予权限。在本文中,小编将带大家了解如何允许用户访问Linux上的MySQL数据库?
允许用户访问Linux上的MySQL数据库的分步说明:
步骤一:首先使用root帐户打开MySQL。
$须藤mysql
或者,在某些配置中,我们可能需要输入以下命令并提供我们的root 密码:$ mysql -u root -p
步骤二:如果我们还没有这样做,请创建一个新用户,我们将在后面的步骤中向其授予数据库权限。以下示例创建用户linuxconfig。用我们自己的信息填写占位符值。
mysql>创建用户 'linuxconfig'@'localhost' IDENTIFIED BY 'password_here';
如果我们还没有创建数据库,请同时创建:
mysql> 创建数据库测试;
步骤三:现在是时候向我们的linuxconfig用户授予test数据库权限了。下面是如何向用户授予完全权限,允许他们对数据库执行任何操作。
mysql> GRANT ALL PRIVILEGES ON test.* TO 'linuxconfig'@'localhost';
或者,如果我们只想授予用户对数据库mytable内特定表的访问权限test:mysql> GRANT ALL PRIVILEGES ON test.mytable TO 'linuxconfig'@'localhost';
如果我们不想授予用户所有权限,也可以使用其他权限。
CREATE - 允许用户在数据库中创建新表
DROP - 允许用户删除表或数据库本身
DELETE - 允许用户删除表中的行
INSERT - 允许用户将新数据行插入到表中
SELECT - 允许用户读取数据库中的条目
UPDATE - 允许用户更新现有的数据库行
步骤四:最后一步是在完全退出MySQL之前刷新所有权限。
mysql> FLUSH 特权;
mysql> 退出
这里的所有都是它的。我们的用户现在应该能够访问数据库或我们授予访问权限的数据库内的任何表。
以上就是允许用户访问Linux系统上的MySQL数据库相关教程。希望能帮助到大家参考!