命令提示符执行 'mysqladmin flush-hosts怎么没有任何提示?是这样的吗,本人小白,求解!
执行错误才会有提示。没有提示表示执行成功。
本回答由提问者推荐
win7旗舰版64位,mysql服务无法启动
1、在cmd下输入mysqld--console看报错信息
2、大多数Max_connect_errors–MySQL性能参数详解
max_connect_errors=10
当此值设置为10时,意味着如果某一客户端尝试连接此MySQL服务器,但是失败(如密码错误等等)10次,则MySQL会无条件强制阻止此客户端连接。
如果希望重置此计数器的值,则必须重启MySQL服务器或者执行
Mysql>FLUSHHOSTS;
命令。当这一客户端成功连接一次MySQL服务器后,针对此客户端的max_connect_errors会清零。
影响与错误形式
如果max_connect_errors的设置过小,则网页可能提示无法连接数据库服务器;而通过SSH的mysql命令连接数据库,则会返回
ERROR1129(00000):Host‘gateway’isblockedbecauseofmanyconnectionerrors;unblockwith‘mysqladminflush-hosts’
功能与作用
一般来说建议数据库服务器不监听来自网络的连接,仅仅通过sock连接,这样可以防止绝大多数针对mysql的攻击;如果必须要开启mysql的网络连接,则最好设置此值,以防止穷举密码的攻击手段
原来由于当时max_connect_errors=10过小把他调到了100后面加了‘;’号
导致不能重启。还有连接数也太大了,将他改小。先起来再说。
测试起来了。
总结:遇到问题不要抓瞎,还是要有思路,看哪报错,报的什么错。再看怎么解决
我的留言怎么都不见啦():Host'blog1'isblocke
来 中关村在线网站看看吧!
这里讲的比较详细
怎么修改时出现这种问题???():Host'album1'isb
由于使用新浪各种服务的用户越来越多,因此在登陆高峰时,有时会出现登陆缓慢不稳定或验证码错误等无法登陆不能正常使用的情况,您可以从以下两个方面检查:
1.如果输入了正确的用户名和密码和验证码,登陆后又返回了刚才的登陆页面,并没有任何错误提示。如此情况通常是因为您将浏览器中的cookies禁用造成的。您只需点击浏览器上的工具进入internet选项,在安全设定中把安全级别设置为中或直接在自定义级别中启用cookies即可解决。(IE6.0用户把Internet选项中的隐私的级别调整为中)
2.如登陆时出现页面无法显示、验证码错误或找不到服务器这样的情况,这是因为您所处的服务器正在进行维护或是同一时间访问的用户过多造成的,遇到这种情况您只需耐心等待稍后再试即可。
如还未能解决问题,请咨询新浪网客服中心。
mysqladmin使用
linux下:mysqladmin -u[username] -p[password] status
windows下:先在安装目录找到mysqladmin.exe,然后在dos界面下change到这个目录,执行
mysqladmin -u[username] -p[password] extended-status
这里的extended-status 和status只是mysqladmin的两个参数而已!mysql修改密码方法总结
首先要说明一点的是:一般情况下,修改mysql密码是需要有mysql里的root权限的,这样一般用户是无法更改密码的,除非请求管理员帮助修改。
方法一
使用phpmyadmin
(图形化管理mysql数据库的工具),这是最简单的,直接用sql语句修改mysql数据库库的user表,不过别忘了使用password函数,插入用户用insert命令,修改用户用update命令,删除用delete命令。在本节后面有数据表user字段的详细介绍。
方法二
使用mysqladmin。输入
mysqladmin -u root -p oldpassword newpasswd
执行这个命令后,需要输入root的原密码,这样root的密码将改为newpasswd。同样,把命令里的root改为你的用户名,你就可以改你自己的密码了。
当然如果你的mysqladmin连接不上mysql
server,或者你没有办法执行mysqladmin,那么这种方法就是无效的,而且mysqladmin无法把密码清空。
下面的方法都在mysql提示符下使用,且必须有mysql的root权限:
方法三
mysql> insert into mysql.user (host,user,password) values
('%','system', password('manager'));
mysql> flush privileges
确切地说这是在增加一个用户,用户名为system,密码为manager。注意要使用password函数,然后还要使用flush
privileges来执行确认。
方法四
和方法三一样,只是使用了replace语句
mysql> replace into mysql.user (host,user,password)
values('%','system',password('manager'));
mysql> flush privileges
方法五
使用set password语句
mysql> set password for system@"%" = password('manager');
你也必须使用password()函数,但是不需要使用flush privileges来执行确认。
方法六
使用grant ... identified by语句,来进行授权。
mysql> grant usage on *.* to system@"%" identified by 'manager';
这里password()函数是不必要的,也不需要使用flush privileges来执行确认。
注:password()函数作用是为口令字加密,在程序中mysql自动解释。
如果对您有帮助,请记得采纳为满意答案,谢谢!祝您生活愉快!
vaela
'mysqladmin flush-hosts'"问题请教
mysql链接过多,后面的mysqladmin flush-hosts 就是命令和解决方法