10g裸条借贷 解压密码求助

16380人阅读
mysql(10)
MySQL安装后,默认只允许通过127.0.0.1的方式在服务器访问3306端口
1). 3306端口是不是没有打开?
使用nestat命令查看3306端口状态:
~#&netstat -an | grep 3306
tcp&&&&&&& 0&&&&& 0 127.0.0.1:3306&&&&&&&&& 0.0.0.0:*&&&&&&&&&&&&&& LISTEN
从结果可以看出3306端口只是在IP 127.0.0.1上监听,所以拒绝了其他IP的访问。
解决方法:修改/etc/f文件。打开文件,找到下面内容:
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
bind-address&&= 127.0.0.1
把上面这一行注释掉或者把127.0.0.1换成合适的IP,建议注释掉。
重新启动后,重新使用netstat检测:
~# netstat -an | grep 3306
tcp&&&&&&& 0&&&&& 0 0.0.0.0:3306&&&&&&&&&&& 0.0.0.0:*&&&&&&&&&&&&&& LISTEN
2). 问题解决了吗?
现在使用下面命令测试:
&~# mysql -h 10.1.1.2 -u root -p
Enter password:
ERROR ): Host 'B0324-Desktop.local' is not allowed to connect to this MySQL server
结果出乎意料,还是不行。
解决方法:原来还需要把用户权限分配各远程用户, MySQL默认root账户不带%而是127.0.0.1,因此需要修改。
登录到mysql服务器,使用grant命令分配权限
mysql& grant all on database_name.* to&user_name@'%'&identified by 'user_password';
其中database_name、user_name和user_password根据实际情况设置。
完成后使用mysql命令连接,提示成功,为了确保正确可以再远程登陆测试一下。
ERROR 1130: Host '192.168.1.3' is not allowed to connect to this MySQL server
解决方法:
1。 改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 &mysql& 数据库里的 &user& 表里的 &host& 项,从&localhost&改称&%&
mysql -u root -pvmwaremysql&mysql&update user set host = '%' where user = 'root';mysql&select host,
执行FLUSH & PRIVILEGES命令 & 然后再进行连接
2. 授权法。例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
如果你想允许用户myuser从ip为192.168.1.3的主机连接到mysql服务器,并使用mypassword作为密码
GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'10.10.40.54' IDENTIFIED BY '123456' WITH GRANT OPTION;
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:144241次
积分:2103
积分:2103
排名:第15459名
原创:73篇
转载:28篇
(6)(19)(40)(36)mysql主机地址是什么????下面的该怎么添??
var sogou_ad_id=731547;
var sogou_ad_height=160;
var sogou_ad_width=690;MySQL配置端口访问规则 - 允许外网访问 3306
核心提示:MySQL安装后,默认只允许通过127.0.0.1的方式在服务器访问3306端口1). 3306端口是不是没有打开?使用nestat命令查看3306端口状态:~# netstat -an | grep 3306 【Linux】...
MySQL安装后,默认只允许通过.1的方式在服务器访问3306端口
1). 3306端口是不是没有打开?
使用nestat命令查看3306端口状态:
~# netstat -an | grep 3306 【Linux】
~# netstat -an| findstr 3306
从结果可以看出3306端口只是在IP .1上监听,所以拒绝了其他IP的访问。
解决方法:修改/etc/mysql/f文件。打开文件,找到下面内容:
# Instead of skip-networking the default is now to listenonly on
# localhost which is more compatible and is not lesssecure.bind-address
把上面这一行注释掉或者把.1换成合适的IP,建议注释掉。
重新启动后,重新使用netstat检测:
~# netstat -an | grep 3306
00.0.0.0:3306
2). 问题解决了吗?
现在使用下面命令测试:
~# mysql -h 10.1.1.2 -u root-p
Enter password:
ERROR 1130 (): Host B0324-Desktop.local isnot allowed to connect to this MySQL server
结果出乎意料,还是不行。
解决方法:原来还需要把用户权限分配各远程用户,MySQL默认root账户不带%而是.1,因此需要修改。
登录到mysql服务器,使用grant命令分配权限
mysql& grant all on database_name.*to user_name@ %
identifiedby user_
其中database_name、user_name和user_password根据实际情况设置。
完成后使用mysql命令连接,提示成功,为了确保正确可以再远程登陆测试一下。
ERROR 1130: Host .3 is not allowed to connectto this MySQL server
解决方法:
1。改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 mysql 数据库里的 user 表里的 host 项,从 localhost 改称 %
mysql -u root -pvmwaremysql&
mysql&update user set host = % where user =
mysql&select host,
PRIVILEGES命令
然后再进行连接
2.授权法。例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。
GRANT ALL PRIVILEGES ON *.* TO myuser @ % IDENTIFIEDBY mypassword WITH GRANT OPTION;
如果你想允许用户myuser从ip为.3的主机连接到mysql服务器,并使用mypassword作为密码
GRANT ALL PRIVILEGES ON *.* TO root @ .3 IDENTIFIED BY mypassword WITH GRANTOPTION;
GRANT ALL PRIVILEGES ON *.* TO root @ 10.10.40.54 IDENTIFIED BY WITH GRANT OPTION;}

我要回帖

更多关于 10g裸条借贷 解压密码 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信