下面是完整的攻略:
在Linux下新建mysql账号的方法:
- 进入mysql服务器:
mysql -u root -p
- 创建新的账号:
CREATE USER '新账号名称'@'localhost' IDENTIFIED BY '密码';
其中,'新账号名称'代表你要创建的新账号的名称,'密码'代表新账号的密码。
- 分配该账号的权限:
3.1 分配全部库的全部权限:
GRANT ALL PRIVILEGES ON *.* TO '新账号名称'@'localhost';
3.2 分配部分库的全部权限:
GRANT ALL PRIVILEGES ON 库名.* TO '新账号名称'@'localhost';
其中,'库名'代表要分配权限的库的名称。
3.3 分配部分库的部分权限:
GRANT 权限列表 ON 库名.* TO '新账号名称'@'localhost';
其中,'权限列表'代表你要分配的权限列表,多个权限间使用逗号隔开,例如:'SELECT,UPDATE'。
示例说明:
示例一:创建名为test的新账号,分配全部库的全部权限
CREATE USER 'test'@'localhost' IDENTIFIED BY '123456';
GRANT ALL PRIVILEGES ON *.* TO 'test'@'localhost';
上述示例中,newuser代表要创建的新账号的名称,‘123456’代表新账号的密码,通过第二条命令将test账号分配全部库的全部权限。
示例二:创建名为test1的新账号,分配部分库的全部权限
CREATE USER 'test1'@'localhost' IDENTIFIED BY '123456';
GRANT ALL PRIVILEGES ON test_db.* TO 'test1'@'localhost';
上述示例中,newuser代表要创建的新账号的名称,‘123456’代表新账号的密码,通过第二条命令将test1账号分配test_db库的全部权限。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux下mysql新建账号及权限设置方法 - Python技术站