仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 598|回复: 7
打印 上一主题 下一主题

[学习教程] 发布MySQL根用户root暗码健忘后的处置办法

[复制链接]
因胸联盟 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 20:13:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
根据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通讯的场景。否则建议慎重!
简单生活 该用户已被删除
5#
发表于 2015-2-28 23:21:59 | 只看该作者
需要注意的一点,也是我使用过程中发现的一个问题。在建立function->schema->table后,如果在现有的分区表上建立没有显式声明的聚集索引时,分区表会自动变为非分区表。这一点很让我纳闷。
透明 该用户已被删除
6#
发表于 2015-3-10 10:53:22 | 只看该作者
where子句的作用是在对查询结果进行分组前,将不符合where条件的行去掉,即在分组之前过滤数据,条件中不能包含聚组函数,使用where条件显示特定的行。
变相怪杰 该用户已被删除
7#
发表于 2015-3-17 07:07:35 | 只看该作者
另一个是把SQL语句写到服务器端,就是所谓的SP(存储过程);
admin 该用户已被删除
8#
发表于 2015-3-24 00:52:56 | 只看该作者
很多书籍啊,不过个人认为看书太慢,还不如自己学。多做实际的东西,就会遇到很多问题,网上搜下解决问题。不断重复这个过程,在配合sql的F1功能。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-29 23:24

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表