在Linux系统的命令行中为MySQL创建用户,可以使用以下步骤:
- 登录MySQL命令行
mysql -u root -p
这里的root是MySQL数据库的超级用户, -p表示需要登录密码。
- 创建新用户
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
这里的username就是你想要创建的新用户的名称,localhost表示该用户只能通过本地登录MySQL,IDENTIFIED BY则是新用户的密码。
- 分配权限
GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost' WITH GRANT OPTION;
该命令会授予新用户完全的访问权限,并且可授权给其他用户,.表示全部数据库、全部表格。
- 刷新权限
FLUSH PRIVILEGES;
这个命令可以使更改后的MySQL权限生效。
以下是两个示例说明:
- 假设你想要创建一个名为testuser的MySQL用户,密码为testpassword,该用户只能通过本地连接MySQL,那么可以使用以下命令:
CREATE USER 'testuser'@'localhost' IDENTIFIED BY 'testpassword';
GRANT ALL PRIVILEGES ON *.* TO 'testuser'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;
- 假设你想要创建一个名为webuser的MySQL用户,密码为webpassword,该用户可以通过本地或远程连接MySQL,那么可以使用以下命令:
CREATE USER 'webuser'@'%' IDENTIFIED BY 'webpassword';
GRANT ALL PRIVILEGES ON *.* TO 'webuser'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
注意,在这个示例中,'%'表示该用户可以从任何远程IP地址连接MySQL。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:在Linux系统的命令行中为MySQL创建用户的方法 - Python技术站