重置数据库
1、编辑MySQL配置文件:
windows环境中:%MySQL_installdir%\my.ini//MySQL安装目录下的my.ini配置文件。
linux环境中:/etc/my.cnf
在[MySQLd]配置段添加如下一行:skip-grant-tables
保存退出编辑。
2、然后重启MySQL服务
windows环境中:
net stop MySQL
net start MySQL
linux环境中:
/etc/init.d/MySQLd restart
3、设置新的ROOT密码
然后再在cmd命令行下执行:
MySQL -uroot -p MySQL
要求输入密码时直接回车无需密码即可进入数据库了。
现在我们执行如下语句把root密码更新为 123456:
update user set password=PASSWORD("123456") where user='root'
quit 退出MySQL。
4、还原配置文件并重启服务
然后修改MySQL配置文件把刚才添加的那一行(skip-grant-tables)删除。
再次重起MySQL服务,即可
二.修改MySQL的用户名和密码:(未证实)
方法一:(适用于管理员或者有全局权限的用户重设其它用户的密码)
进入命令行模式
mysql -u root mysql
mysql> UPDATE user SET password=PASSWORD("new password") WHERE user='name'
mysql> FLUSH PRIVILEGES
mysql> QUIT
方法二:(应用同上,只是方法不同)
mysql -u root mysql
mysql> SET PASSWORD FOR name=PASSWORD('new password')
mysql> QUIT
最后必杀技:
mysqladmin -u root "old password" "new password"
注:以上name请用你的用户名来替代,new password请输入你想要设置的密码。
B. 如何重置Windows 10上的图标缓存数据库
在Windows 10上,您在文件和应用程序上看到的那些图标存储在图标缓存数据库中,以允许操作系统在屏幕上快速显示这些图标。 缓存图标的过程,而不是从源中检索它们,有助于防止您的系统被“显示图标”的任务陷入困境。
然而,随着数据库的增长,图标缓存数据库损坏的几率也在增加。 发生这种情况时,桌面和整个操作系统上的图标可能无法正确呈现,甚至显示为损坏。
虽然Windows 10不包括重置数据库的选项,但仍然可以使用命令提示符中的几个命令来解决问题。
在这个Windows 10指南中,我们将指导您完成计算机上的图标缓存数据库在它们显示为空白或损坏时重建的步骤。
如何重建图标缓存数据库
要在Windows 10上重建图标缓存数据库,请关闭您可能正在运行的任何应用程序,然后执行以下操作:
打开开始并搜索命令提示符。
右键单击结果并选择以管理员身份运行。
键入以下命令以导航到图标缓存数据库位置,然后按Enter键:
cd%homepath% AppData Local Microsoft Windows Explorer
键入以下命令以验证图标缓存数据库文件是否位于该位置,然后按Enter键:
dir命令的输出应该列出这些数据库文件:
iconcache_1280.db
iconcache_16.db
iconcache_1920.db
iconcache_256.db
iconcache_2560.db
iconcache_32.db
iconcache_48.db
iconcache_768.db
iconcache_96.db
iconcache_custom_stream.db
iconcache_exif.db
iconcache_idx.db
iconcache_sr.db
iconcache_wide.db
iconcache_wide_alternate.db
如何重置Windows 10上的图标缓存数据库
键入以下命令以停止文件资源管理器,然后按Enter键:
taskkill / f / im explorer.exe
重要:一旦您终止了文件资源管理器,您的桌面背景和任务栏将消失,留下一个黑色屏幕 - 但它没关系,它只是暂时的。您需要关闭文件资源管理器才能删除图标缓存文件。否则,你将无法做到。
键入以下命令以删除iconcache文件,然后按Enter键:
del iconcache *
快速提示:如果您尝试删除文件时拒绝访问,您可能无法以管理员身份运行命令提示符。重复这些步骤,但确保命令提示符以管理权限启动。
键入以下命令以验证是否已成功删除图标缓存文件,然后按Enter键:
dir iconcache *
如果您仍然看到一些iconcache文件,那么很可能某些应用程序仍在运行,这将阻止您删除数据库文件。确保关闭所有,并重复步骤。
键入以下命令以启动文件资源管理器,然后按Enter键:
关闭命令提示以完成任务。
完成这些步骤后,Windows 10将自动使用全新的图标重新创建数据库文件。
请注意,这些步骤不会删除和重新创建缩略图。 但是,如果您的PC上无法正常工作,您可以随时按照我们的指南重建Windows 10上的缩略图缓存。
虽然我们将本指南集中在Windows 10上,您可以在Windows 8.1上使用相同的确切步骤。
C. 如何用命令行重置mysql密码,忘记mysql数据库密码怎么办 三六零问答
很多人在想用数据库可视化界面管理多方便或者是那个什么集成套件或者是phpadmin那个网页,告诉你一旦数据库密码不记得了这些都进不去所以根本没法操作,废话不多说了,我的数据库用户名是root这里主要说如果重置密码。
1.停掉mysql所有服务或者打开任务管理器关掉所有mysql进程,停止mysql服务的语句,首先进入mysql安装目录
的bin目录我这里是F:\smarty\MySQL\bin
执行
net
stop
mysql停掉服务。
2.进入cmd打开一个新的命令行窗口,并进入到mysql安装目录的bin目录
3.跳过权限检查启动MySQL,执行mysqld-nt
--skip-grant-tables
这条语句操作此步骤
这步执行之后你会发现你的这个窗口里面不能输入了。好了准备执行下一步。
4.重新打开一个cmd命令行窗口,命令行转到F:\smarty\MySQL\bin目录下直接用mysql命令进入数据库
这样已经进入数据库了,接下来就是切换至mysql数据库改变root用户的密码
5.切换到mysql数据库并更改密码,这里当然就不需要旧密码了否则就没有任何意义了。
我这里当然以前的密码不是root所以这里改成了root.
6.刷新权限,flush
privileges;
7.现在就可以重启mysql,如果重启不了可以到任务管理器里面关掉mysql进程然后net
start
mysql启动服务,再输入命令
mysql
-uroot
-p你的新密码就可以了
D. JAVA中对指定数据库的某个数据进行重置
Connection conn;
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
conn = DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:taian", "hr", "hr"); //连接Oracle
conn.setAutoCommit(false);
Statement myStat = conn.createStatement();
String sqlTxt = "update BankAccount set account=account-" + this.amount.getText() + " where accId=" + this.payOut.getText();
System.out.println("第一步 执行:" + sqlTxt);
// 从汇出方扣减
try {
int affectedRow = myStat.executeUpdate(sqlTxt);
System.out.println("从汇出方扣减" + this.amount.getText() + "元,修改了" + affectedRow + "行数据.");
sqlTxt = "update BankAccount set account=account+" + this.amount.getText() + " where accId=" + this.saveIn.getText();
System.out.println("第二步 执行:" + sqlTxt);
affectedRow = myStat.executeUpdate(sqlTxt);
System.out.println("从汇入方增加" + this.amount.getText() + "元,修改了" + affectedRow + "行数据.");
// 事务成功结束, 提交
conn.commit();
} catch (SQLException sqlEx) {
System.out.println("耶!语句写错了吧");
sqlEx.printStackTrace();
// 事务中断,整体回滚到事务开始前状态
conn.rollback();
}
// 汇入方增加帐户余额
myStat.close();
conn.close();
} catch (Exception ex) {
System.out.println("反正是出错了.");
}
}//
E. mysql数据库密码忘了怎么重置
开始--》运行--》cmd
进入mysql安装目录的bin文件夹(客户都没设置环境变量找不到mysql命令只能到那个目录)
比如:D:\Program Files\MySQL\MySQL Server 5.0\bin>
1.暂停mysql服务;
2.忽略授权问题;
3.另一个命令行进去myql;
4.重置root密码并刷新授权表;
5.任务管理器杀掉mysql进程;
6.重启mysql服务;
>net stop mysql
>mysqld --skip-grant-tables
开另外一个命令行窗口,一样进入那个目录
>mysql -u root -p
>update mysql.user set password=PASSWORD("新密码") where User="root";
>flush privileges;
任务管理器杀掉mysql进程
>net start mysql
#################################################################
vi /etc/my.cnf 在[mysqld]添加
skip-grant-tables
/etc/init.d/mysql restart
mysql
>update mysql.user set password=PASSWORD("新密码") where User="root";
>flush privileges;
/etc/init.d/mysql restart
F. 考无忧软件显示数据库错误怎么办
考无忧软件显示数据库错误,需要添加数据库文件进行重置。
1、找到要添加数据库的.mdf文件,点击右键,选择属性。点击安全,选择AuthenticatedUsers,单击编辑,选择完全控制,点击确定,点击属性界面的确定。
2、右键点击数据库的.ldf文件,打开属性。按以上步骤再次设置,最后进行附加数据库就可以了。