linux mysql用户授权
时间: 2023-10-23 08:44:49 浏览: 60
好的,谢谢提问。针对您的问题,下面是关于Linux MySQL用户授权的详细步骤:
1. 使用MySQL root用户登陆MySQL数据库。
2. 创建一个新的用户并指定该用户的访问主机。例如:
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
3. 授权新的用户对指定的数据库进行操作。例如,如下命令授权用户newuser在localhost上对名为mydatabase的数据库进行SELECT,INSERT,UPDATE和DELETE操作:
GRANT SELECT, INSERT, UPDATE, DELETE ON mydatabase.* TO 'newuser'@'localhost';
4. 然后,您需要刷新MySQL权限,以使更改生效。例如:
FLUSH PRIVILEGES;
以此类推,您可以根据需要进行其他授权。希望这些步骤可以帮助到您。
相关问题
linux mysql5.6配置用户权限
为配置Linux MySQL 5.6的用户权限,您可以按照以下步骤进行操作:
1. 使用root用户登录到MySQL服务器:
```
/usr/local/mysql/bin/mysql -u root -p
```
2. 输入您的MySQL root用户密码。
3. 创建新的数据库用户:
```
CREATE USER 'new_user'@'localhost' IDENTIFIED BY 'password';
```
将「new_user」替换为您想要创建的用户名,并将「password」替换为密码。
4. 授予用户权限:
```
GRANT ALL PRIVILEGES ON *.* TO 'new_user'@'localhost';
```
这将授予新用户对所有数据库和所有表的完全访问权限。如果您只想授予特定数据库的权限,可以将「*.*」替换为「database_name.*」。
5. 刷新权限:
```
FLUSH PRIVILEGES;
```
这样,您就成功配置了Linux MySQL 5.6的用户权限。
linux查看mysql用户权限
要查看MySQL用户的权限,可以使用以下命令:
```
SHOW GRANTS FOR 'username'@'localhost';
```
其中,`username`是你要查看权限的MySQL用户的用户名。如果想查看所有用户的权限,可以使用以下命令:
```
SELECT User,Host,Grant_priv,Super_priv FROM mysql.user;
```
这会列出所有用户的用户名、主机、`Grant_priv`(是否有授权权限)和`Super_priv`(是否有超级用户权限)信息。