数据库密码找回
方法1: 用SET PASSWORD命令
首先登录MySQL。
格式:mysql> set password for 用户名@localhost = password('新密码');
例子:mysql> set password for root@localhost = password('123');
方法2:用mysqladmin
格式:mysqladmin -u用户名 -p旧密码 password 新密码
例子:mysqladmin -uroot -p123456 password 123
方法3:用UPDATE直接编辑user表
首先登录MySQL。
mysql> use mysql;
mysql> update user set password=password('123') where user='root' and host='localhost';
mysql> flush privileges;
二、无法登录的修改方式,限于有权限修改mysql安装文件(此方法适用于linux)
方法4:在忘记root密码的时候,可以这样
以windows为例:
1.进入mysql安装目录,打开my.ini文件
2.找到[mysqld]配置行(注意,不是[mysql]),在其下一行输入:skip-grant-tables(或者:--skip-grant-tables,两者区别是有时两个横线会导致服务无法重启需要测试应当添加否。)
3.cmd命令:services.msc,找到mysql服务并重启(使修改的配置文件生效)
4.mysql命令行:use mysql(进入系统配置库)
5.mysql命令行:update user set password=password("123") where user="root";(别忘了最后加分号,分号意味着命令的结束)
6.mysql命令行:flush privileges;(刷新缓存,更新数据库读取的密码别忘了最后加分号,分号意味着命令的结束)
7.退出mysql,或重启服务,密码设置成功。
② mysql数据库root的密码忘记了怎么办可以改吗
mysql数据库密码忘记了,第一可以通过修改文件配置来重新设置密码,第二可以重新下载mysql就可以重新设置密码了。在我们使用数据库的时候通常都会使用root用户登录,所以就需要设置密码,但是这个密码是不可见的,而且在使用Navicat Premium连接数据库的时候也需要使用密码才可以连接。当我们忘记密码时,我们有两种办法来解决。
③ Oracle数据库sys用户忘记了密码怎么办
安装完数据库很久不用常常会忘记其密码,碰到这种情况不要动不动就重装数据库,按其下方法修改即可x0dx0a忘记sys,system用户的密码:x0dx0a使用ORAPWD.EXE工具修改密码:在开始菜单点击‘运行’,输入‘cmd’,打开命令提示窗口,输入如下命令:x0dx0aorapwd file=d:\oracle\proct\10.1.0\Db_2\database\pwdctcsys.ora password=123456x0dx0a这个命令重新生成了数据库密码文件。密码文件的位置在ORACLE_HOME目录下的\database目录下。这个密码是修改sys用户的密 码。 除了sys和system其它用户的密码不会改变。x0dx0a忘记system用户的密码:x0dx0a可以用sys用户登录。然后用alter user命令修改密码。如:x0dx0aconn sys/pass_word as sysdba;x0dx0aalter user system identified by newpass;x0dx0a忘记sys用户密码:x0dx0a可以用system用户登录。然后用alert user 命令修改密码,如:x0dx0aCONN SYSTEM/PASS_WORD;x0dx0aALTER USER SYSTEM IDENTIFIED BY NEWPASS;x0dx0a忘记除sys/system用户之外的用户的登录密码。x0dx0a用sys(或者system)登录。CONN SYS/PASS_WORD AS SYSDBA;x0dx0a使用如下语句修改用户的密码。ALTER USER USER_NAME IDENTIFIED BY NEWPASS;主要密码不能是全数字且不能以数字开头。x0dx0a(1)CONN SYS/PASS AS SYSDBA;//以DBA的身份登录