Ubuntu(kali)开启mysql远程连接

Linux 默认关闭mysql的远程连接,编辑 /etc/mysql/my.cnf 文件,

把里面的 bind-address = 127.0.0.1 改成 bind-address = 0.0.0.0,

然后重启mysql服务,输入命令: /etc/init.d/mysql restart ,

接下来,创建并赋予远程登录mysql的用户和权限,

授权格式:grant all privileges on 数据库.* to 用户名@localhost(ip) identified by ‘密码‘;

输入命令:grant all privileges on *.* to ‘myuser‘@‘%‘ identified by ‘root‘ with grant option;

如果myuser用户不存在,则默认创建myuser用户,*.* 为授予 myuser用户的所有权限,

‘myuser‘@‘%‘ 为允许myuser从任何地方远程访问, root 为 myuser用户远程访问mysql数据库的密码,

最后刷新下表权限,输入命令:flush privileges;

结束。。。。。。

时间: 2024-12-29 11:19:48

Ubuntu(kali)开启mysql远程连接的相关文章

Linux开启mysql远程连接

Linux开启mysql远程连接的设置步骤 . mysql远程连接linuxserviceserveruserMysql默认root用户只能本地访问,不能远程连接管理mysql数据库,Linux如何开启mysql远程连接?设置步骤如下: 1.GRANT命令创建远程连接mysql授权用户test mysql -u root -p mysql>GRANT ALL PRIVILEGES ON *.* TO [email protected] IDENTIFIED BY 'test' WITH GRAN

解决Ubuntu系统下 mysql 远程连接失败的问题 ERROR 2003 (HY000): Can't connect to MySQL server on 'xxx.xxx.xx.xx' (110)

如果远程连不上mysql.cnf 里面也修改了:bind注销掉了127.0.0.1 等所有的 但是telnet xxx.xxx.xx.xx 3306 端口 不通:那么 就是防火墙的问题了 1.修改Ubuntu系统防火墙规则 [[email protected] ubuntu]#vim /etc/iptables.rules 解决Ubuntu系统下 mysql 远程连接失败的问题 ERROR 2003 (HY000): Can't connect to MySQL server on 'xxx.x

linux 开启mysql远程连接

开启mysql远程设置1.登录MySQL 2.创建用户用来远程连接   mysql> use mysql;   mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;   mysql> flush privileges;   #root表示用户名:%表示所有的电脑都可以连接,也可以设置某个ip地址运行:123456为root密码 3.查看连接   mysql>

Linux/CentOS下开启MySQL远程连接,远程管理数据库

当服务器没有运行PHP.没装phpMyAdmin的时候,远程管理MySQL就显得有必要了. 第一步:开启MySQL用户的远程访问权限 mysql -u root -p mysql # 第1个mysql是执行命令,第2个mysql是系统数据名称 在MySQL控制台执行: grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option; # root是用户名,%代表任意主机,'123456'指定的登

Ubuntu下开启mysql远程登陆权限

在腾讯云上租了个云服务器,并且安装启动了mysql. 这时候用本地的mysql workbench去连接就会报错,提示无法成功连接. 其实这是因为没有开启账户的远程登陆权限.那么下面就开启一下: 1.新建一个mysql登陆账户 GRANT ALL PRIVILEGES ON *.* TO 'admin'@'%' IDENTIFIED BY 'admin' WITH GRANT OPTION; flush privileges; 这里解释一下上面的两行代码. 第一行代码是新建了一个用户名为admi

开启mysql远程连接

mysql默认只允许本地连接,也就是说,在安装完mysql后会存在两个root账户,他们的host分别是localhost和127.0.0.1 use mysql;update user set host='%' where user='root' flush privileges;这样的就可以了 然后再对表给予相应的操作 grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码"; 例如: grant all privileges on test

开启mysql远程连接访问权限的几种方法

1.改表法. 可能是你的帐号不允许从远程登陆,只能在localhost.这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%" mysql -u root -pvmware//账号root,密码vmwaremysql>use mysql; mysql>update user set

CentOS下开启mysql远程连接,远程管理数据库

当服务器没有运行php.没装phpmyadmin的时候,远程管理mysql就显得有必要了.因为在CentOS下设置的,所以标题加上了CentOS,以下的命令在debian等系统下应该也OK. mysql -u root -p mysql # 第1个mysql是执行命令,第2个mysql是系统数据名称 在mysql控制台执行: grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option; #

开启MYSQL远程连接权限

1 2 3 4 5 //建议设置固定IP mysql> GRANT ALL PRIVILEGES ON *.* TO root@"8.8.8.8" IDENTIFIED BY "root"; mysql> flush privileges; //修改防火墙 iptables -I INPUT -p tcp --dport 3306 -j ACCEPT