企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
[TOC] ## 一、连接远程数据库: ### 1、显示密码 * 如:MySQL 连接远程数据库(192.168.0.211),端口“3306”,用户名为“root”,密码“123456” `[root@localhost ~]# mysql -h 192.168.5.116 -P 3306 -u root -p 123456` ### 2、隐藏密码 * 如:MySQL 连接本地数据库,用户名为“root”, `[root@localhost ~]# mysql -h localhost -u root -p Enter password:` <br /> ## 二、配置mysql允许远程链接 * 默认情况下,mysql帐号不允许从远程登陆,只能在localhost登录。本文提供了二种方法设置mysql可以通过远程主机进行连接。 ### 授权法 * 如果你想允许用户myuser从ip为192.168.0.211的主机连接到mysql服务器,并使用password作为密码。 ``` mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY 'password' WITH GRANT OPTION; # 这里的123456为你给新增权限用户设置的密码,%代表所有主机,也可以具体到你的主机ip地址 ``` ``` mysql>FLUSH PRIVILEGES; # 这一步一定要做,不然无法成功! 这句表示从mysql数据库的grant表中重新加载权 限数据,因为MySQL把权限都放在了cache中,所以在做完更改后需要重新加载。 ``` * 使修改生效,就可以了