mysql 访问权限
时间: 2023-08-26 07:19:12 浏览: 93
MySQL 的访问权限是通过用户和主机来控制的。每个用户都有独立的用户名和密码,并且可以在特定的主机上访问 MySQL 服务器。
默认情况下,MySQL 安装后只允许本地主机上的本地用户访问。这意味着只有在 MySQL 服务器运行的同一台计算机上的用户才能连接到数据库。
要允许来自其他主机的用户访问 MySQL,你需要进行以下操作:
1. 创建一个新的 MySQL 用户账户:
```
CREATE USER 'username'@'hostname' IDENTIFIED BY 'password';
```
其中,`username` 是要创建的用户名,`hostname` 是允许访问的主机名,`password` 是用户的密码。
2. 授予用户相应的权限:
```
GRANT privileges ON database.table TO 'username'@'hostname';
```
其中,`privileges` 是要授予的权限(如 SELECT、INSERT、UPDATE 等),`database.table` 是要授予权限的数据库和表,`username` 和 `hostname` 是之前创建的用户名和主机名。
3. 刷新权限:
```
FLUSH PRIVILEGES;
```
这将使新的权限设置立即生效。
请注意,`hostname` 可以是具体的 IP 地址,也可以使用通配符 `%`,表示允许从任何主机连接。但是,为了安全起见,建议仅允许来自信任的主机的连接。
希望这能帮到你!如果有任何问题,请随时提问。
阅读全文