阅读量:0
MySQL数据库账户权限设置指南
创建账户
1.1 使用MySQL命令行工具
登录到MySQL服务器 mysql u root p 创建新用户 CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'newpassword'; 刷新权限,使新创建的用户生效 FLUSH PRIVILEGES;
1.2 使用MySQL Workbench
1、打开MySQL Workbench,连接到MySQL服务器。
2、在左侧的“账户”区域,点击“添加账户”。
3、输入用户名、主机名和密码,然后点击“创建账户”按钮。
设置密码
2.1 使用MySQL命令行工具
为用户设置新密码 ALTER USER 'newuser'@'localhost' IDENTIFIED BY 'newpassword'; 刷新权限 FLUSH PRIVILEGES;
2.2 使用MySQL Workbench
1、在左侧的“账户”区域,找到新创建的用户。
2、点击用户名旁边的“编辑”按钮。
3、在密码框中输入新的密码,然后点击“保存”按钮。
授予权限
3.1 使用MySQL命令行工具
授予用户对特定数据库的权限 GRANT ALL PRIVILEGES ON databasename.* TO 'newuser'@'localhost'; 如果需要,可以指定特定的权限 GRANT SELECT, INSERT, UPDATE, DELETE ON databasename.table1 TO 'newuser'@'localhost'; 刷新权限 FLUSH PRIVILEGES;
3.2 使用MySQL Workbench
1、在左侧的“账户”区域,找到新创建的用户。
2、点击用户名旁边的“编辑”按钮。
3、在“数据库权限”部分,勾选相应的数据库和权限。
4、点击“应用”按钮保存更改。
查看权限
4.1 使用MySQL命令行工具
查看用户的权限 SHOW GRANTS FOR 'newuser'@'localhost';
4.2 使用MySQL Workbench
1、在左侧的“账户”区域,找到新创建的用户。
2、点击用户名旁边的“编辑”按钮。
3、在“权限”部分,可以看到用户的所有权限。
注意事项
确保在设置权限时,用户名和主机名与创建账户时的一致。
使用GRANT
命令时,ALL PRIVILEGES
会授予所有权限,请谨慎使用。
在生产环境中,避免使用弱密码,并定期更换密码。
使用MySQL Workbench时,确保连接到正确的MySQL服务器实例。
是MySQL数据库账户权限设置的详细步骤和注意事项。