飞克网
标题:
如何设置主机名连接MySQL服务器的权限?
[打印本页]
作者:
admin
时间:
2023-8-12 11:20
标题:
如何设置主机名连接MySQL服务器的权限?
要设置MySQL服务器主机名的连接权限,你可以使用以下步骤:
MySQL 8.0+ 的正确写法 ----------------------推荐使用这种
-- 1. 创建用户
CREATE USER 'root'@'%' IDENTIFIED BY 'mypassword';
-- 2. 授予所有权限
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
-- 3. 刷新权限
FLUSH PRIVILEGES;
================================这条SQL命令是
旧版MySQL(5.7及更早)的语法
,用于创建用户并授权。在
MySQL 8.0及更高版本
中,
这个语法已不再被支持
。=====================================
将 '用户名' 替换为要授予权限的实际用户名,将 '主机名' 替换为要允许连接的实际主机名,将 '密码' 替换为相应用户的密码。
例如,如果要允许用户 "myuser" 使用密码 "mypassword" 连接来自主机 "example.com" 的MySQL服务器,以下命令将可行:
GRANT
ALL
PRIVILEGES
ON
*.*
TO
'myuser'
@
'example.com'
IDENTIFIED
BY
'mypassword'
;FLUSH
PRIVILEGES
;
如果要允许来自任何主机名的连接,可以将 '主机名' 部分替换为 %:
GRANT
ALL
PRIVILEGES
ON
*.*
TO
'root'
@
'%'
IDENTIFIED
BY
'mypassword'
;FLUSH
PRIVILEGES
;
3、执行完上述命令后,重新启动MySQL服务器以使更改生效,或者可以执行以下命令刷新权限:
FLUSH
PRIVILEGES;
欢迎光临 飞克网 (http://sou-a.com/)
Powered by Discuz! X3.2