數據庫密碼忘了怎麼辦?
mysql數據庫密碼忘了怎麼重置
1.以系統管理員身份登陸系統。2.打開cmd-----net start 查看mysql是否啟動。啟動的話就停止net stop mysql.
3.我的mysql安裝在d:\usr\local\mysql4\bin下。
4.跳過權限檢查啟動mysql.
d:\usr\local\mysql\bin\mysqld-nt --skip-grant-tables
5.重新打開cmd。進到d:\usr\local\mysql4\bin下:
d:\usr\local\mysql\bin\mysqladmin -u root flush-privileges password "newpassword"
d:\usr\local\mysql\bin\mysqladmin -u root -p shutdown 這句提示你重新輸密碼。
6.在cmd裡net start mysql
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
MySql登陸密碼忘記了 怎麼辦?
如果不是root密碼:
連root的密碼也忘記了嗎?
沒有的話,用root進去,修改mysql數據庫user表咯。
如果是root密碼:
方法一:
MySQL提供跳過訪問控制的命令行參數,通過在命令行以此命令啟動MySQL服務器:
safe_mysqld --skip-grant-tables&
即可跳過MySQL的訪問控制,任何人都可以在控制檯以管理員的身份進入MySQL數據庫。
需要注意的是在修改完密碼以後要把MySQL服務器停掉重新啟動才會生效
方法二:
可以進行如下的步驟重新設置MySQL的root密碼:
1.首先確認服務器出於安全的狀態,也就是沒有人能夠任意地連接MySQL數據庫。
因為在重新設置MySQL的root密碼的期間,MySQL數據庫完全出於沒有密碼保護的
狀態下,其他的用戶也可以任意地登錄和修改MySQL的信息。可以採用將MySQL對
外的端口封閉,並且停止Apache以及所有的用戶進程的方法實現服務器的準安全
狀態。最安全的狀態是到服務器的Console上面操作,並且拔掉網線。
2.修改MySQL的登錄設置:
# vi /etc/my.cnf
在[mysqld]的段中加上一句:skip-grant-tables
例如:
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
skip-name-resolve
skip-grant-tables
保存並且退出vi。
3.重新啟動mysqld
# /etc/init.d/mysqld restart
Stopping MySQL: [ OK ]
Starting MySQL: [ OK ]
4.登錄並修改MySQL的root密碼
# /usr/bin/mysql
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 3 to server version: 3.23.56
Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer.
mysql> USE mysql ;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
mysql> UPDATE user SET Password = password ( ‘new-password’ ) WHERE User = ‘root’ ;
Query OK, 0 rows affected (0.00 sec)
R弗ws matched: 2 Changed: 0 Warnings: 0
mysql> flush privileges ;
Query OK, 0 rows affected (0.01 sec)
mysql> quit
Bye
5.將MySQL的登錄設置修改回來......
mysql數據庫忘記密碼怎麼打開
mysql -uroot -p 輸入密碼回車後,出現如下圖錯誤。這時候需要我們破解密碼。
service mysqld stop //先停止mysql服務。
然後打開mysql配置文件/etc/my.cnf.在【mysqld】下面添加一行代碼:skip-grant-tables。這行代碼意思就是跳過跳過授權表,即是可以跳過密碼驗證直接進入數據庫。
3
service mysqld restart //重啟mysql數據庫。假如不重啟的話,不會生效。
mysql -uroot -p //此時直接回車,既可以進入數據庫。
出現mysql>就說明你已經進入到mysql數據庫裡了。
linux中的mysql數據庫密碼忘記了怎麼辦
今天我們主要是講一下關於linux忘記mysql密碼處理方法,下面提供了5種linux忘記mysql密碼找回方法哦。
方法一:
# /etc/init.d/mysql stop
# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
# mysql -u root mysql
mysql> update user set password=password(newpassword) where user=root;
mysql> flush privileges;
mysql> quit
# /etc/init.d/mysql restart
# mysql -uroot -p
enter password: <輸入新設的密碼newpassword>輸入新設的密碼newpassword>
mysql>
方法二:
直接使用/etc/mysql/debian.cnf文件中[client]節提供的用戶名和密碼:
# mysql -udebian-sys-maint -p
enter password: <輸入[client]節的密碼>輸入[client]節的密碼>
mysql> update user set password=password(newpassword) where user=root;
mysql> flush privileges;
mysql> quit
# mysql -uroot -p
enter password: <輸入新設的密碼newpassword>輸入新設的密碼newpassword>
mysql>
方法三:
這種方法我沒有進行過測試,因為我的root用戶默認密碼已經被我修改過了,那位有空測試一下,把結果告訴我,謝謝!!
# mysql -uroot -p
enter password: <輸入 etc mysql debian.cnf文件中[client]節提供的密碼>輸入>
方法四:
方法如下: 1, 關閉mysql服務 /etc/init.d/mysqld stop 2,使用 –skip-grant-tables選項啟動mysql服務,可以修 改/etc/inin.d/mysqld腳本啟動位置增加此選項, vi /etc/init.d/mysqld
方法如下:
1, 關閉mysql服務
/etc/init.d/mysqld stop
2,使用 –skip-grant-tables選項啟動mysql服務,可以修 改/etc/inin.d/mysqld腳本啟動位置增加此選項,
vi /etc/init.d/mysqld
在下面運行啟動的語句裡增加--skip-grant-tables
/usr/bin/mysqld_safe --skip-grant-tables --datadir="$datadir" --socket="$socketfile"
--log-error="$errlogfile" --pid-file="$mypidfile"
加入--skip-grant-tables的意思......
mysql數據庫忘記密碼怎麼登錄
如果不是root密碼:
連root的密碼也忘記了嗎?
沒有的話,用root進去,修改mysql數據庫user表咯。
如果是root密碼:
方法一:
MySQL提供跳過訪問控制的命令行參數,通過在命令行以此命令啟動MySQL服務器:
safe_mysqld --skip-grant-tables&
即可跳過MySQL的訪問控制,任何人都可以在控制檯以管理員的身份進入MySQL數據庫。
需要注意的是在修改完密碼以後要把MySQL服務器停掉重新啟動才會生效
方法二:
可以進行如下的步驟重新設置MySQL的root密碼:
1.首先確認服務器出於安全的狀態,也就是沒有人能夠任意地連接MySQL數據庫。
因為在重新設置MySQL的root密碼的期間,MySQL數據庫完全出於沒有密碼保護的
狀態下,其他的用戶也可以任意地登錄和修改MySQL的信息。可以採用將MySQL對
外的端口封閉,並且停止Apache以及所有的用戶進程的方法實現服務器的準安全
狀態。最安全的狀態是到服務器的Console上面操作,並且拔掉網線。
2.修改MySQL的登錄設置:
# vi /etc/my.cnf
在[mysqld]的段中加上一句:skip-grant-tables
例如:
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
skip-name-resolve
skip-grant-tables
保存並且退出vi。
3.重新啟動mysqld
# /etc/init.d/mysqld restart
Stopping MySQL: [ OK ]
Starting MySQL: [ OK ]
4.登錄並修改MySQL的root密碼
# /usr/bin/mysql
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 3 to server version: 3.23.56
Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer.
mysql> USE mysql ;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
mysql> UPDATE user SET Password = password ( ‘new-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.01 sec)
mysql> quit
Bye
5.將MySQL的登錄設置修改回來
# vi ......
SQL2005數據庫密碼忘了怎麼辦?
首先試試 sa,SQL Server默認的超級用戶。不過既然你們裝了用友ERP這個他們應該修改過。不過還是值得一試。
ERP的問題問ERP供應商,數據庫的問題很簡單,可以導出數據文件備份,或者以windows管理員身份進入數據庫,創建一個新用戶。有人說用windows用戶登入戶可以修改密碼,但是這是需要舊密碼的,所以不可行。
mysql數據庫忘記root密碼怎麼辦
1、首先檢查mysql服務是否啟動,若已啟動則先將其停止服務,可在開始菜單的運行,使用命令:
開始->菜單->cmd->net stop mysql
打開第一個cmd1窗口,切換到mysql的bin目錄。
切換方法:首先找到mysql目錄,我的目錄是C:\Program Files (x86)\MySQL\MySQL Server 6.0\bin
然後運行命令:cd C:\Program Files (x86)\MySQL\MySQL Server 6.0\bin 切換成功
然後運行命令:
mysqld --defaults-file="C:\Program Files (x86)\MySQL\MySQL Server 6.0\my.ini" --console --skip-grant-tables
註釋:
該命令通過跳過權限安全檢查,開啟mysql服務,這樣連接mysql時,可以不用輸入用戶密碼。 此時已經開啟了mysql服務了!相當於自己建立了一個mysql服務線程。
這個窗口保留 不關閉。
2、打開第二個cmd2窗口,同樣切換到mysql的bin目錄,連接mysql:
輸入命令:
mysql -u root -p
出現:
Enter password:
在這裡直接回車,不用輸入密碼。
然後就就會出現登錄成功的信息,
使用命令:
show databases;
使用命令切換到mysql數據庫:
use mysql;
使用命令更改root密碼:
update user set password=password("123456") where user="root";
提示:123456可以 更改為其它密碼,看自己喜好。
刷新權限:
flush privileges;
然後退出
quit
可以關掉之前的cmd1 窗口了。
然後啟動mysql服務
net start mysql
重新登錄,輸入
mysql -u root -p
出現輸入密碼提示,輸入新的密碼即可登錄:
Enter password: ******
顯示登錄信息: 成功
問題解決
oracle數據庫中忘記用戶名密碼了怎麼辦?
到服務器端使用超級用戶(sysdba)登陸:
sqlplus /nolog
co埂n / as sysdba
然後修改密碼
alter user XXXX identified by XXXXXX
SQL Server2008 數據庫忘記登錄密碼了怎麼辦
以WINDOWS身份認證模式登錄,然後重新設置用戶密碼即可。