MySQL 中新建数据库、创建用户并分配权限的操作命令。
在 MySQL 中新建数据库、创建用户并分配权限可以通过以下步骤完成。以下是基本的 SQL 命令示例,假设你已经有一个可以访问 MySQL 服务器并且拥有足够权限的账号。
1. 登录 MySQL
首先,你需要登录到你的 MySQL 服务器。这通常通过命令行工具 mysql 完成:
mysql -u root -p
系统会提示你输入密码。成功登录后,你将进入 MySQL 的命令行界面。
2. 创建新数据库
使用以下命令来创建一个新的数据库(在这个例子中,我们将数据库命名为 mydatabase):
CREATE DATABASE mydatabase;
3. 创建新用户
接下来,创建一个新用户,并设置密码(在这个例子中,用户名为 newuser,密码为 password):
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
注意:这里的 'localhost' 表示该用户只能从本地连接数据库。如果你希望允许从任何主机连接,可以使用 '%' 替代 'localhost'。
4. 分配权限
然后,给这个新用户分配对之前创建的数据库的权限。你可以根据需要调整权限类型(例如 SELECT, INSERT, UPDATE, DELETE 等等)。下面的例子给予 newuser 对 mydatabase 数据库的所有权限:
GRANT ALL PRIVILEGES ON mydatabase.* TO 'newuser'@'localhost';
如果你想给予更具体的权限,比如只读权限,可以这样:
GRANT SELECT ON mydatabase.* TO 'newuser'@'localhost';
5. 刷新权限
最后,记得刷新权限以使更改生效:
FLUSH PRIVILEGES;
完成以上步骤后,你就成功地创建了一个新的数据库、一个新用户,并赋予了相应的权限。现在,newuser 应该能够用指定的密码登录 MySQL 并访问 mydatabase 数据库。