如何远程访问MySQL数据库详解默认情况下怎么开mysql远程访问,mysql只允许本地登录怎么开mysql远程访问 , 如果要开启远程连接,则需要修改/etc/mysql/my.conf文件 。
一、修改/etc/mysql/my.conf
找到bind-address = 127.0.0.1这一行
改为bind-address = 0.0.0.0即可
二、为需要远程登录怎么开mysql远程访问的用户赋予权限
1、新建用户远程连接mysql数据库
grant all on *.* to admin@'%' identified by '123456' with grant option;
flush privileges;
允许任何ip地址(%表示允许任何ip地址)怎么开mysql远程访问的电脑用admin帐户和密码(123456)来访问这个mysql server 。
注意admin账户不一定要存在 。
2、支持root用户允许远程连接mysql数据库
grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
flush privileges;
三、查看系统用户
MariaDB(mysql)远程访问设置mysql(mariadb)通过远程访问 , 需要在数据库中配置用来远程访问的账号、密码、IP地址
通过命令:
其中:
remoteuser是用来远程访问的用户名,你可以自己定义,也建议自己定义而不要用默认的root 。
123.123.123.%是你客户端的IP地址段,也可以直接给定具体的IP地址,看你的需求 。我这里是家庭宽带 , 有可能每次上网IP不同,但基本上都在一个段内,所以我这里采用IP地址段 。
password替换成你的密码 。
flush privileges;用来刷新数据库 。
这样,在远程的客户端,在访问工具里配置好远程的信息 , 就可以访问远程数据库服务器了 。
比如用Navicat:
账号:remoteuser
密码:password
ip:服务器的IP
端口:3306
以上是在数据库层面打开远程访问 , 如果在服务器层面有对端口的限制,也需要打开相应的设置 。
原文链接:
如何设置mysql远程访问Mysql默认是不可以通过远程机器访问的,通过下面的配置可以开启远程访问
在MySQL Server端:
执行mysql 命令进入mysql 命令模式,
Sql代码
mysql use mysql;
mysql GRANT ALL ON *.* TO admin@'%' IDENTIFIED BY 'admin' WITH GRANT OPTION;
#这句话的意思 , 允许任何IP地址(上面的 % 就是这个意思)的电脑 用admin帐户和密码(admin)来访问这个MySQL Server
#必须加类似这样的帐户,才可以远程登陆 。root帐户是无法远程登陆的 , 只可以本地登陆
mysql use mysql;
mysql GRANT ALL ON *.* TO admin@'%' IDENTIFIED BY 'admin' WITH GRANT OPTION;
#这句话的意思,允许任何IP地址(上面的 % 就是这个意思)的电脑 用admin帐户和密码(admin)来访问这个MySQL Server
#必须加类似这样的帐户 , 才可以远程登陆 。root帐户是无法远程登陆的,只可以本地登陆
那么如何远程访问呢?
在另一台MySQL 客户端(装有mysql程序包的pc,windows或者是linux均可)
执行命令:
Sql代码
mysql -h172.21.5.29 -uadmin -padmin即可了
//172.21.5.29就是MySQL Server的IP地址,admin admin就是刚才在 172.21.5.29上设置的远程访问帐户
mysql -h172.21.5.29 -uadmin -padmin即可了
//172.21.5.29就是MySQL Server的IP地址,admin admin就是刚才在 172.21.5.29上设置的远程访问帐户
引用
mysql use mysql;
mysql GRANT ALL ON *.* TO admin@'%' IDENTIFIED BY 'admin' WITH GRANT OPTION;
#这句话的意思,允许任何IP地址(上面的 % 就是这个意思)的电脑 用admin帐户和密码(admin)来访问这个MySQL Server
#必须加类似这样的帐户 , 才可以远程登陆 。root帐户是无法远程登陆的,只可以本地登陆
推荐阅读
- 模拟经营游戏武学,模拟经营游戏神作
- oracle数据库lpad和rpad,oracle中的lpad
- python社区版可以写爬虫吗,社区版pycharm
- 保皇直播技巧,保皇游戏直播
- 五子棋代码java随机 五子棋代码js
- 云从科技新增ChatGPT概念,云从科技是什么公司
- 毕业设计模仿现有的网站吗,毕业设计论文去网上模仿
- 即时战略类游戏发展史小说,即时战略类的游戏
- linux命令逻辑符号 linux命令符号解释