标签搜索

mysql配置外网权限

wehg489
2024-01-30 / 0 评论 / 11 阅读 / 正在检测是否收录...

好久不用都忘记了,这次再整理一下,方便以后查找。
查看所有用户:
SELECT user, host FROM mysql.user;
查看特定用户的权限:
SHOW GRANTS FOR 'username'@'hostname';
查看用户的连接信息和权限:
SELECT user, host, authentication_string FROM mysql.user;
查看当前登录的用户:
SELECT USER();
查询所有用户的权限信息,使用以下命令:
SHOW GRANTS;

使用以下步骤来创建用户并授权外网访问:

使用root用户登录到MySQL服务器上。如果尚未设置root密码,请使用以下命令更改或设置root密码:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
创建新用户并授予外网访问权限。假设要创建一个名为new_user,允许从任何主机('%')访问数据库,并设置密码为user_password,可以使用以下命令:

CREATE USER 'new_user'@'%' IDENTIFIED BY 'user_password';
授予新用户对数据库的访问权限。例如,如果希望new_user用户有SELECT, INSERT, UPDATE和DELETE权限:

GRANT SELECT, INSERT, UPDATE, DELETE ON database_name.* TO 'new_user'@'%';
替换database_name为实际数据库的名称。

刷新权限使更改生效:

FLUSH PRIVILEGES;

0

评论 (0)

取消
歌曲封面
0:00