MySQL配置远程用户连接

部署运行你感兴趣的模型镜像

首先使用root用户登陆远程的MySQL。查看当前的用户信息。

登陆root用户

mysql -u root -p

进入mysql库

mysql>use mysql;

查看host和user信息

mysql>select host,user from user;

此时找到你想要配置远程连接的用户,此时他的hostlocalhost,即仅限本地主机访问。

增加远程登录权限

mysql>GRANT ALL PRIVILEGES ON *.* TO ‘userName’@‘IPAddress’ IDENTIFIED BY ‘userPsw’ WITH GRANT OPTION ;

  • ALL PRIVILEGES 给予所有权限,也可以枚举处出你想要给予的权限。

  • *.* 第一个*代表指定用户下所有的数据库,第二个*代表指定数据库下所有表,也可以指定数据库和表。

  • userName 用户名

  • IPAddress 允许远程连接的IP地址,localhost代表本地主机%代表所有IP地址

  • userPsw 用户密码

刷新权限

mysql>FLUSH PRIVILEGES ;

重新查看权限

mysql>select host,user from user;

配置远程访问

可以看到,我为joinUs用户增加了所有主机都能访问的权限。现在远程访问就配置好了。我们在本地连接试试看。

mysql -h 主机IP地址 -u 用户名 -p -P 端口号

远程登录
此时我们已经成功在本地登陆了。

您可能感兴趣的与本文相关的镜像

Llama Factory

Llama Factory

模型微调
LLama-Factory

LLaMA Factory 是一个简单易用且高效的大型语言模型(Large Language Model)训练与微调平台。通过 LLaMA Factory,可以在无需编写任何代码的前提下,在本地完成上百种预训练模型的微调

### 配置 MySQL 允许远程用户连接 为了使 MySQL 数据库能够被远程用户访问,需按照特定流程调整服务器配置用户权限。 #### 修改用户主机设置 进入 MySQL 后,通过 `USE mysql` 命令切换到管理数据库[^1]。接着查询现有用户的主机限制: ```sql SELECT user, host FROM user WHERE user = 'root'; ``` 若发现目标用户的 `host` 字段不是 `%` 或具体的 IP 地址,则意味着该用户仅限于本地登录。此时应更新此字段来放宽限制: ```sql UPDATE user SET host='%' WHERE user='your_username'; ``` 其中 `your_username` 应替换为实际使用的用户名;`'%'` 表示允许来自任意位置的请求。 #### 刷新权限并保存更改 完成上述操作之后,记得运行以下语句确保新设定生效: ```sql FLUSH PRIVILEGES; ``` 这一步骤至关重要,因为只有这样才能让 MySQL 重新加载授权表中的数据。 #### 编辑 MySQL配置文件 除了调整内部参数外,还需对外部防火墙做出相应改动。定位至 `/etc/mysql/my.cnf` 或者同级目录下的 `.ini` 文件,在 `[mysqld]` 下添加或修改如下选项以移除绑定地址约束: ```bash bind-address = 0.0.0.0 ``` 此举使得 MySQL 监听所有网络接口上的传入连接尝试[^2]。 #### 授权外部访问权限 对于希望授予某位具体用户完全控制权的情况,可采用授予权限的方式代替直接修改 `user` 表记录。例如给定名为 `remote_user` 的账号分配最高级别权限,并指定其可通过互联网接入服务端口: ```sql GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'%' IDENTIFIED BY 'password'; ``` 这里的 `'password'` 是指明的新密码字符串[^4]。 以上步骤完成后重启 MySQL 服务即可实现预期功能。需要注意的是安全性和性能之间的平衡——过度开放可能会带来潜在风险,因此建议根据实际情况谨慎选择合适的策略。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值