mysql重置資料庫
1、首先點擊【開始】
B. mac 怎麼重置mysql 資料庫密碼
沒設root密碼可以用./mysqladmin命令。要是設了root密碼,就要先用「./mysqld_safe --skip-grant-tables &」取消密碼驗證,然後可以無密碼連接資料庫,修改root密碼即可。
C. mysql還原資料庫
簡單情況下:進入原來mysql安裝路徑下的data文件夾下,找到相應的庫和ibdata1,進行,就可回復原來的數據。
復雜情況下:
從另一台機上把MySQL資料庫的mysql文件夾拷貝到本地機上,目的是恢復本地機對數據的訪問和操作。經過如下幾種情況的操作。
1. 在本地重裝MySQL(安裝目錄D:\Program Files\MySQL\MySQL Server 5.0),直接把mysql文件夾拷貝至D:\Program Files\MySQL\MySQL Server 5.0\。結果,失敗:資料庫連接錯誤。
2. 卸載後重裝MySQL,將D:\Program Files\MySQL\MySQL Server 5.0\下的數據備份,只把mysql\data文件夾全部內容拷貝到D:\Program Files\MySQL\MySQL Server 5.0\data下。結果,失敗:資料庫連接錯誤。將備份的數據還完覆蓋。結果,失敗,還是連接不上資料庫。
3. 卸載後重裝MySQL,將mysql\data文件夾里的cf1,last文件夾(這兩個是原來MySQL里的資料庫)拷貝進D:\Program Files\MySQL\MySQL Server 5.0\data。連接成功,在Navicat for MySQL里看到資料庫cf1和last,但是不能訪問,因為數據全為零。明白了原來data里以資料庫命名的文件存儲的是資料庫的表結構,不是元數據。下一步,把data文件夾里的ibdata1文件(3.4G大,明顯存儲了元數據)拷貝到D:\Program Files\MySQL\MySQL Server 5.0\data里,代替原來的ibdata1文件。重啟電腦,打開Navicat for MySQL,連接成功,數據可以訪問操作。
至此,操作終於成功。其實當初在那台機上把數據導出來,而不是現在直接把文件夾mysql復制過來會更容易恢復。但那台機已經重裝了系統,也就是說MySQL失效了。
D. 如何重置MySQL資料庫管理員(root)密碼
網站程序或MySQL管理軟體連接MySQL伺服器時密碼錯誤,會出現「1045 - Access denied for user 'root'@'localhost'(using password:YES)」的錯誤提示,如下圖:
當確認已經忘記MySQL密碼,則可以通過以下方案重置root用戶密碼。雙擊打開C:\Program Files\MySQL\MySQL Server 5.1\my.ini文件,如下圖:
點擊「記事本」軟體頂部的「編輯」,再選擇「查找」,在「查找內容」處輸入[mysqld],並點擊「查找下一個」,它會自動轉到[mysqld]欄位行。在下面增加一行skip-grant-tables並保存
E. 如何用命令行重置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你的新密碼就可以了
F. 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
G. mysql資料庫密碼忘了怎麼重置
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請輸入你想要設置的密碼。
H. 如何初始化MySQL資料庫
1、停止mysql服務
2、刪除mysql的data目錄下的,除mysql這個目錄外的其他目錄(為保險期間,先移走)
3、重啟myql即可
-----------------------------------
呵呵,放鬆,一切都會好起來的!
I. 如何初始化mysql資料庫
初始化mysql資料庫,在shell中運行以下命令:
cd /usr/local/mysql
mkdir sock
cd /usr/local/mysql/bin
初始化資料庫
./mysql_install_db--user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
或者# mysqld --initialize
(9)mysql重置資料庫擴展閱讀
mysql資料庫的備份
1、物理冷備份,需要在資料庫關閉狀態下進行,能夠較好的保證資料庫的完整性。一般用於非核心業務,這類業務一般都允許終端,物理冷備份的特點就是速度快,恢復操作簡單。通常通過直接打包資料庫文件夾(如:/usr/local/mysql/data)來實現
2、通過啟用二進制日誌進行增量備份,MySQL支持增量備份,進行增量備份時必須啟用二進制日誌。二進制日誌文件為用戶提供復制,對執行備份點後進行的資料庫更改所需的信息進行恢復。如果進行增量備份,需要刷新二進制日誌。
J. mysql自帶的資料庫mysql需要還原嗎
需要。MySQL資料庫的備份和還原資料庫的備份:使用的是MySQL系統自帶的備份。為了安全起見,需要經常對資料庫作備份,或者還原。對於MySQL而言,最方便的方法可能就是用phpMyAdmin的導出、導入功能。