怎么设置mysql为远程 mysql8设置远程访问权限

mysql怎么设置远程连接默认情况下,MySQL只允许本地登录,如果要开启远程连接,则需要修改/etc/my.cnf文件
vim /etc/my.cnf
注释这一行:bind-address=127.0.0.1 == #bind-address=127.0.0.1
【怎么设置mysql为远程 mysql8设置远程访问权限】保存退出 。
mysql -uroot -p123456
为需要远程登录的用户赋予权限:
复制代码 代码如下:
mysql GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "123456";
mysql flush privileges;
远程登录命令:
mysql -h 223.4.92.130 -uroot -p(-h后跟的是要登录主机的ip地址)
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帐户是无法远程登陆的,只可以本地登陆
我发现一个问题, 如果上面的命令你执行完毕 ,  你在 本地就是localhost,执行 :
Sql代码
mysql -hlocalhost -uadmin -padmin
mysql -hlocalhost -uadmin -padmin
结果是失败的 。
原来 上面的 % 竟然不包括localhost
所以你还必须加上这样的 命令
mysqlGRANT ALL ON *.* TO admin@'localhost'IDENTIFIED BY 'admin' WITH GRANT OPTION;

推荐阅读