开启MYSQL远程连接权限方法总结

最简单的一句

 代码如下 复制代码

>>GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "passwd";
>>flush privileges;

其中”%”表示任何主机都可以远程登录到该服务器上访问。如果要限定为只有某台机器可以访问,将其换成相应的IP即可;第二行重新加载权限数据。

登录MySQL

 代码如下 复制代码

# mysql -uroot -p

如果无法登录可以使用find / -name mysql搜索mysql程序的路径,比如mysql程序路径为:/usr/local/mysql/bin/mysql,我们可以这样登录:
# /usr/local/mysql/bin/mysql -uroot -p
执行如下命令:

# grant all privileges on *.* to ‘root’@’192.168.0.1′ identified by ‘ROOT-PASSWORD’;
# flush privileges;
# exit

192.168.0.1是连接mysql服务器的客户端ip,如果指定所有,则用%来表示。

最好安全我们可以固定如 8.8.8.8只有这个IP才可以远程连接

MYSQL远程连接权限
//建议设置固定IP2.

 代码如下 复制代码

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

注意了,数据库端口如果没打开也是不很的

开启 MySQL 的远程登陆帐号有两大步:

确定服务器上的防火墙没有阻止 3306 端口。

MySQL 默认的端口是 3306 ,需要确定防火墙没有阻止 3306 端口,否则远程是无法通过 3306 端口连接到 MySQL 的。

如果您在安装 MySQL 时指定了其他端口,请在防火墙中开启您指定的 MySQL 使用的端口号。

如果不知道怎样设置您的服务器上的防火墙,请向您的服务器管理员咨询。

时间: 2024-10-27 21:56:07

开启MYSQL远程连接权限方法总结的相关文章

LINUX服务器下开启MYSQL远程连接权限

于安全考虑root账户一般只能本地访问,但是在开发过程中可能需要打开root的远程访问权限.下面是基本的步骤:   1.登录到mysql中,为root进行远程访问的授权,执行下面的命令: 1.1.改表法: 可能是你的帐号不允许从远程登陆,只能在localhost.这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称&

Linux开启mysql远程连接方法与问题解决办法

Linux开启mysql远程连接方法 1.GRANT命令创建远程连接mysql授权用户root mysql -u root -p mysql>GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY '123456' WITH GRANT OPTION; 增加root用户授权通过本地机(localhost)访问,密码 "123456". mysql>GRANT ALL PRIVILEGES ON *.* TO r

SQL Server 2005 开启数据库远程连接的方法_mssql2005

SQL Server 2005默认是不允许远程连接的,要想通过远程连接实现MSSQL,数据库备份,需要做如下设置: 步骤/方法 1.打开SQL Server Configuration Manager,使用windows身份登录 2.登录后,右键选择"属性".左侧选择"安全性",选中右侧的"SQLServer,和 Windows 身份验证模式"以启用混合登录模式 3.选择"连接",勾选"允许远程连接此服务器"

ubuntu mysql远程连接问题解决方法

Ubuntu 今天在配置opennebula 3.8的时候,当执行one start启动时,报不能连接数据库的错误,但是在shell下输入mysql -uroot -p是可以登录的,所以问题应该是mysql不允许root用户远程登录的问题,于是通过输入下面命令: GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY 'password' WITH GRANTOPTION; 重启mysql后,发现还是连不上,于是想到是不是防火墙(uf

mysql远程连接设置

远程连接mysql数据库: 连接上以后,通过这台跳转服务器远程连接mysql库: 用法:mysql -h ip/主机名  -u 用户名  -p 密码 [root@AY131227102745952439Z /etc]#mysql -h rdsa3qfmmqriq3y.mysql.rds.aliyuncs.com  -u weblog -p Enter password: Welcome to the MariaDB monitor.  Commands end with ; or \g. You

解决MySQL无法远程连接的方法_Mysql

MySql远程连接无法打开解决办法 1.改表法. 请使用mysql管理工具,如:SQLyog Enterprise.navicate mysql 可能是你的帐号不允许从远程登陆,只能在localhost.这个时候只要在localhost的那台电脑使用mysql管理工具登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%" 2. 授权法.

mysql允许远程连接的方法_Mysql

一.概述  本文主要介绍通过federated存储引擎建立远程连接表 测试环境:mysql 5.6.21 二.步骤 开启federated存储引擎 先查看federated存储引擎存储引擎是否启用 SHOW ENGINES ; 默认mysql是没有开启federated存储引擎,我这里因为已经配置了. 开启federated存储引擎只需要在my.cnf文件中增加'federated'就可以. 创建远程连接表  mysql配置远程连接必须在本地创建federated存储引擎的表,配置远程连接参数,

c#连接数据库及sql2005远程连接的方法_MsSql

一:C#连接SQL数据库 复制代码 代码如下: Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;Data Source=190.190.200.100,1433;Network Library=DBMSSOCN;Initial Catalog=myDataBase;User ID=myUsername;Password=myPassword;Server=m

Win2008 R2实现多用户远程连接设置方法_win服务器

经常使用远程桌面的朋友可能会注意到,Windows server 2008 R2中,远程桌面最多只允许两个人远程连接,第三个人就无法连接过去,但是生产环境中有一些服务器可能有许多人需要连接上去,而微软的设置确实让人比较无 奈,所以呢,今天就简单介绍一下在Windows Server 2008 R2上如何实现多用户远程连接同一台服务器. 前提 1. 确认自己的计算机开启了远程连接 2. 在远程桌面会话主机配置中将"限制每个用户只能进行一个会话"的勾去掉. 实现方法 1. 需要在角色里面安