因胸联盟 发表于 2015-1-16 20:13:53

发布MySQL根用户root暗码健忘后的处置办法

根据Evans的调查报告,“MySQL的使用在未来将继续呈成长趋势。”MySQL根用户root暗码健忘后的处置办法:<Pstyle="TEXT-INDENT:2em">Windows平台下的步骤<Pstyle="TEXT-INDENT:2em">1.以办理员的身份登录到windows体系<Pstyle="TEXT-INDENT:2em">2.用windows服务办理工具或义务办理器来中断MySQL服务<Pstyle="TEXT-INDENT:2em">3.创建一个单行的文本文件,保留为c:mysqlpwdhf.txt,<Pstyle="TEXT-INDENT:2em">内容是SETPASSWordFORroot@localhost=PASSWORD(MyNewPassword);<Pstyle="TEXT-INDENT:2em">4.翻开一个把持台窗口,失掉DOS命令提醒符<Pstyle="TEXT-INDENT:2em">5.假定你的MySQL主目次是C:/mysql/bin,<Pstyle="TEXT-INDENT:2em">则运转c:mysqlinmysqld-nt--init-file=c:mysqlpwdhf.txt,<Pstyle="TEXT-INDENT:2em">假如是用安装精灵安装的MySQL数据库服务器,则必要经由过程服务办理工具来做修改,<Pstyle="TEXT-INDENT:2em">必要找到并增加默许设置文件,<Pstyle="TEXT-INDENT:2em">然后运转mysqld-nt--defaults-file="pathmy.ini"--init-file=c:mysqlpwdhf.txt<Pstyle="TEXT-INDENT:2em">6.中断MySQL数据库服务,然后再从头以一般形式启动MYSQL<Pstyle="TEXT-INDENT:2em">7.能够一般登录到服务器.<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">Unix情况下的步骤<Pstyle="TEXT-INDENT:2em">1.以root或启动mysqld历程的用户身份登录到体系<Pstyle="TEXT-INDENT:2em">2.找到并定位包括Mysql服务历程号的文件.pid,该文件一样平常大概<Pstyle="TEXT-INDENT:2em">/var/lib/mysql/,/var/run/mysqld/,/usr/local/mysql/data/中,<Pstyle="TEXT-INDENT:2em">文件名通常为“呆板名.pid”的格局。在壳下利用命令<Pstyle="TEXT-INDENT:2em">killcat/mysql-data-directory//host-name.pid来停止mysql服务历程<Pstyle="TEXT-INDENT:2em">3.创建一个单行文本文件,能够恣意定名,假定是mysql-init,<Pstyle="TEXT-INDENT:2em">保留在用户主目次~下就能够,<Pstyle="TEXT-INDENT:2em">文件内容是SETPASSWORDFORroot@localhost=PASSWORD(MyNewPassword);<Pstyle="TEXT-INDENT:2em">4.从头带选项启动mysql,详细命令为mysqld_safe--init-file=~/mysql-init&,<Pstyle="TEXT-INDENT:2em">一般后应当删除mysql-init文件<Pstyle="TEXT-INDENT:2em">5.能够用新暗码毗连数据库。<Pstyle="TEXT-INDENT:2em">通用的办理举措:<Pstyle="TEXT-INDENT:2em">-利用客户端交互工具mysql来设置,步骤以下:<Pstyle="TEXT-INDENT:2em">1.中断mysql服务,偏重新以--skip-grand-table--user=root<Pstyle="TEXT-INDENT:2em">选项来启动mysql服务(windows下能够省略--user=root选项)<Pstyle="TEXT-INDENT:2em">2.用客户端交互工具mysql毗连服务器,shell>mysql-uroot<Pstyle="TEXT-INDENT:2em">3.在客户端交互工具mysql中实行以下语句:<Pstyle="TEXT-INDENT:2em">mysql>UPDATEmysql.userSETPassword=PASSWORD(newpwd)<Pstyle="TEXT-INDENT:2em">->WHEREUser=root;<Pstyle="TEXT-INDENT:2em">mysql>FLUSHPRIVILEGES;4.能够用newpwd作为暗码来登录服务器。
有的时候,一些缺失的功能可以通过别的办法来实现,例如,在MySQL4.1以前,你可以通过使用join方法来替代子查询的功能。在MySQL5.0中,大多数关系型数据库所要求的功能已经都具备。

不帅 发表于 2015-1-18 18:53:45

你觉得我的非分区索引无法对起子分区,你可以提醒我一下呀!没有任何的提醒,直接就变成了非分区表。不知道这算不算一个bug。大家也可以试试。

愤怒的大鸟 发表于 2015-1-26 14:06:57

groupby子句可以将查询结果分组,并返回行的汇总信息Oracle按照groupby子句中指定的表达式的值分组查询结果。

飘灵儿 发表于 2015-2-10 05:58:22

是要和操作系统进行Socket通讯的场景。否则建议慎重!

简单生活 发表于 2015-2-28 23:21:59

需要注意的一点,也是我使用过程中发现的一个问题。在建立function->schema->table后,如果在现有的分区表上建立没有显式声明的聚集索引时,分区表会自动变为非分区表。这一点很让我纳闷。

透明 发表于 2015-3-10 10:53:22

where子句的作用是在对查询结果进行分组前,将不符合where条件的行去掉,即在分组之前过滤数据,条件中不能包含聚组函数,使用where条件显示特定的行。

变相怪杰 发表于 2015-3-17 07:07:35

另一个是把SQL语句写到服务器端,就是所谓的SP(存储过程);

admin 发表于 2015-3-24 00:52:56

很多书籍啊,不过个人认为看书太慢,还不如自己学。多做实际的东西,就会遇到很多问题,网上搜下解决问题。不断重复这个过程,在配合sql的F1功能。
页: [1]
查看完整版本: 发布MySQL根用户root暗码健忘后的处置办法