忘了Oracle的sys用户和MySQL的root用户密码,解决方法
忘了Oracle的sys用户和MySQL的root用户密码,解决方法
2007年03月16日 星期五 09:44
作者:hexiong
版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明。
http://hi.baidu.com/hexiong/blog/item/b4acd72a85272d2cd42af1b1.html
经常碰到有人在论坛上问这个问题,干脆在这里总结一下。当然这里不主张采用所谓的“暴力”破解这类野蛮的方法。
首先,真想批评一下使用数据库的人,怎么连密码都忘掉了呢?
一、先看看MySQL
新装MYSQL默认搂ROOT密码为空
设置如下:mysql -u root mysql
mysql> 状态下输入 update user set password=password('新密码') where user='root';
回显
Query OK, 0 rows affected (0.00 sec)
Rows matched: 2 Changed: 0 Warnings: 0
mysql> 状态下输入 FLUSH PRIVILEGES;
回显
Query OK, 0 rows affected (0.00 sec)
mysql> 状态下输入 quit
退出 sql
如果忘记了ROOT密码,要重置ROOT密码的话
设置如下:1. KILL掉系统里的MySQL进程;
2. 用以下命令启动MySQL,以不检查权限的方式启动;
mysqld --skip-grant-tables &
3. 然后用空密码方式使用root用户登录 MySQL;
mysql -u root
4. 修改root用户的密码;
mysql> update mysql.user set password=PASSWORD('新密码') where User='root';
mysql> flush privileges;
mysql> quit
5. 重新启动MySQL,就可以使用新密码登录了。
如果想修改现有密码
设置如下 :
mysql -uroot -p
password:输入你的旧密码
mysql>update mysql.user set password=PASSWORD('新密码') where User='root';
mysql> flush privileges;
mysql> quit
重新启动MySQL,就可以使用新密码登录了。
当然这里其实可以使用更优雅的法子:
mysql有这么个命令:
mysqladmin -u root -p password 新密码
二、再看Oracle数据库
忘了sys密码,再修改sys密码,一般是通过生新生成密码文件来恢复
用工具orapwd创建新的口令文件.将文件保存到%ORACLE_HOME%\database目录下面,
ORAPWD FILE=%ORACLE_HOME%\database\PWDoral.ora password =admin
顺便借花献佛,手动创建一个Oracle实例及其数据库的方法如下:
1、备分数据库
2、产生并编辑InitSID.ora参数文件
3、创建实例
4、启动实例
5、创建数据库
1、原参数文件模板在C:\oracle\admin\orcl\pfile路径下,拷贝到C:\oracle\
相关文档:
创建临时表空间
CREATE TEMPORARY TABLESPACE test_temp
TEMPFILE 'C:\oracle\product\10.1.0\oradata\orcl\test_temp01.dbf'
SIZE 32M
AUTOEXTEND ON
NEXT 32M MAXSIZE 2048M
EXTENT MANAGEMENT LOCAL;
创建用户表空间
CREATE TABLESPACE test_data
LOGGING
DATAFILE 'C:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\TE ......
数据同步问题终于解决:
转帖:A服务器: host 192.168.1.101 port 3306 B服务器: host 192.168.1.102 port 3306 1,授权用户: A服务器 mysql>grant replication slave,file on *.* to 'repl9'@'192.168.1.102' identified by '1234569'; Query OK, 0 rows affected (0.01 sec) mysql> flush privileges; Qu ......
sqlserver中:
1 /*
2 1 * Description:对数据表进行行列转换
3 2 * Author:llf
4 3 * 调用说明:exec SP_RowChangeCol '学生成绩表','姓名','课程','分数','desc',0,0,'where 年级=''一年级'''
& ......
刚开始操作数据库时我一般是不使用什么gui工具的,我是直接使用cmd下操作的,感觉用起来也挺不错的。
最近看到有gui工具那也不错啊,就下来使用一下,我喜欢下的是压缩包免安装的,这样感觉比较舒服啊
打开查询工具是竟然出错了,不过能正常使用的,当时也没有注意,今天特意的看了一下
应该是mysqlqb_functions.xml加载 ......