ca888会员登录mysql开启远程登入(修改数据表和授权

2019-05-25 06:20栏目:程序人生

mysql远程连接退步的三种缓和措施,mysql三种缓慢解决措施

---苏醒内容开头---

(那是转发外人的,因为自个儿感觉很有用,每一回都以参考那一个的第一种办法解决的,不管你听不听获得,先说声多谢!也记下来方便大家看看)

mysql化解长途不能够访问的两种形式,必要的爱人可以参见一下:

1、在/etc/mysql/my.cnf中的[mysqld]段注释掉bind-address = 127.0.0.一
贰、用mysql -uroot -p 登录mysql,然后选用以下办法开启远程访问权限:

方法1:mysql>use mysql;
mysql>update user set host = '%' where user = 'root';
mysql>FLUSH RIVILEGES;

方法2:mysql>GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

 

转发原来的书文地址:

---恢复内容停止---

---恢复生机内容开端--- (那是转发旁人的,因为本身感觉很有用,每便都是参照那几个的第二...

1、在/etc/mysql/my.cnf中的[mysqld]段注释掉bind-address = 1二七.0.0.①
贰、用mysql -uroot -p 登录mysql,然后使用以下情势开启远程访问权限:

 

mysql开启远程登入(修改数据表和授权三种艺术),mysql二种格局

1、确认防火墙未有阻挡330陆端口(一般服务器默许会屏蔽掉)

windows防火墙例外设置方法

       调节面板(右上角选取查看方式为大Logo)---防火墙---高档设置---高档设置---出站规则---最左侧新建规则“新建出站规则向导”,在引导的第壹步,选拔要开创的防火墙规则类型,选取首个“端口”。

 

windows防火墙增添端口方法

       windows的防火墙做了非常的大升级设置已经分为入站和出站。调整面板全体调整面板项Windows 防火墙 进入  

入站规则设置
率先步 接纳 入站规则 然后 新建规则,选取 端口,然后下一步 

其次步 选择TCP 接纳特定端口 然后输入端口,如有多个端口供给用逗号隔断了 举例:330陆,8080

其三步,选拔允许连接

第6步 选拔使用规则的限制

第5步 输入规则名称

 

出站规则设置
第1步 选择 入站规则 然后 新建规则,选择 端口,然后下一步
第一步 选取TCP 选取特定端口 然后输入端口,如有多少个端口必要用逗号隔绝了 譬喻:330陆,8080
其三步,选取允许连接

第五步 选择使用规则的限量

第六步 输入规则名称

 
至此,防火墙规则设置达成,启用就可以!
除此以外win七的 IIS7,只需启用 入站规则:BranchCache 内容寻觅(HTTP-In)
出站规则: BranchCache 内容搜索(HTTP-Out) 就可以。

 

贰、设置MySql允许用户远程连接(具体操作有三种)

一.授权权限(推荐)

同意root用户在其余地点举行远程登入,并负有全部库任何操作权限,具体操作如下:

在本机先使用root用户登入mysql: mysql -u root -p"youpassword" 举办授权操作:

mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'youpassword' WITH GRANT OPTION;

重载授权表:mysql>FLUSH P普拉多IVILEGES;

退出mysql数据库:mysql>exit

 

允许root用户在二个特定的IP实行长距离登入,并负有全部库任何操作权限,具体操作如下:

在本机先选取root用户登入mysql: mysql -u root -p"youpassword"

展开授权操作: GRANT ALL P途乐IVILEGES ON *.* TO [email protected]"192.168.XX.XXX" IDENTIFIED BY "youpassword" WITH GRANT OPTION;

重载授权表: FLUSH P揽胜IVILEGES;

退出mysql数据库: exit

 

除去用户授权,需要动用REVOKE命令,具体命令格式为: REVOKE privileges ON 数据库[.表名] FROM user-name; 具体实例,先在本机登录mysql: mysql -u root -p"youpassword" 实行授权操作: GRANT select,insert,update,delete ON TEST-DB TO [email protected]"1九2.168.XX.XXX IDENTIFIED BY "youpassword"; 再拓展删减授权操作: REVOKE all on TEST-DB from test-user; ****注:该操作只是清除了用户对于TEST-DB的有关授权权限,但是这些“test-user”那么些用户照旧存在。 最终从用户表内清除用户: DELETE FROM user WHERE user="test-user"; 重载授权表: FLUSH P库罗德IVILEGES; 退出mysql数据库: exit

 

二.修改数据表

本地登录mysql,更换 "mysql" 数据Curry的 "user" 表里的 "host" 项,将"localhost"改为"%"

#mysql -u root -proot
mysql>use mysql;
mysql>update user set host = '%' where user = 'root';
mysql>select host, user from user;

 

在装置mysql的机械上运维:

1 2 3 4 5 6 7 8 进入MySQL服务器 d:mysqlbin>mysql -h localhost -u root 赋予任何主机访问数据的权限 mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION 使修改生效 mysql>FLUSH PRIVILEGES 退出MySQL服务器 mysql>EXIT

一、确认防火墙没有挡住3306端口(一般服务器私下认可会屏蔽掉) windows防火墙例外...

方法2:mysql>GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

方法2:mysql>GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

方法1:mysql>use mysql;
mysql>update user set host = '%' where user = 'root';
mysql>FLUSH RIVILEGES;

mysql化解长途不能访问的三种方法,须求的对象能够参见一下:

版权声明:本文由ca888发布于程序人生,转载请注明出处:ca888会员登录mysql开启远程登入(修改数据表和授权