如何使用命令行创建MySQL数据库并为用户设置权限

本文概述

为了从MySQL中的用户操作用户和特权, 你将需要以root / admin或具有特权的用户访问MySQL控制台:

# Start MySQL console as root user and prompt for password
mysql -u root -p

这将以root用户身份启动控制台以从CLI执行查询。在这里, 你将能够使用我们在本文中编写的查询将访问任何数据库的权限授予其他用户。

1.创建数据库

最初, 你需要一个数据库来授予权限, 因此, 如果你没有任何权限或正在学习, 请使用以下语句创建数据库:

create database MyDatabase;

在这种情况下, 我们的数据库名称为MyDatabase。

2.使用密码向用户授予使用权限

接下来, 你需要允许用户访问数据库, 在本例中为MyDatabase, 在本例中为MyDatabaseUsername, 并由MyPassword标识:

grant usage on *.* to MyDatabaseUsername@localhost identified by 'MyPassword';

3.为用户授予数据库所有特权

最后, 将数据库的所有特权授予先前授予的用户:

grant all privileges on MyDatabase.* to MyDatabaseUsername@localhost;

现在, 你应该能够以MySQL中的指定用户(在PHP应用程序等中)访问数据库。

编码愉快!

微信公众号
手机浏览(小程序)
0
分享到:
没有账号? 忘记密码?