mysql查看密碼linux
初始密碼百在/var/log/mysqld.log這個文件度里液遲盯,輸入命令:grep 'temporary password' /var/log/mysqld.log,可以直接內獲取密碼。(註:密碼為冒號後面的所有字元!)
MyISAMMySQL 5.0 之前的默認資料庫引擎,最為常用。擁有較高的插入,查詢速度,但不支持事務。InnoDB事務型資料庫的首選引擎,支持ACID事務,支持行級鎖定, MySQL 5.5 起成為默認資料庫引擎。
BDB源 自 Berkeley DB,事務型資料庫的另一種選擇,支持Commit 和Rollback 等其他事務特性。Memory所有數據置於內存的存儲引擎,擁有極高的插入,更新和查詢效率。但是會佔用和數據量成正比的內存空間。並且其內容會在 MySQL 重新啟動時丟失。
Merge將一定數量的 MyISAM 表聯合鬧和而成一個整體,在超大規模數據存儲時很有用。Archive非常適合存儲大量的獨立的,作為歷史記錄的數據。因為它們不經常被讀取。Archive 擁有高效的插入速度,但其對查詢的支持相對較差。
(1)mysql查看密碼linux擴展閱讀:
MySQL安裝完成後,資料庫文件、配置文件和命令文件分別在不同的目錄。
1、資料庫目錄
/var/lib/mysql/
2、配置文件
/usr/share/mysql(mysql.server命令及配旦昌置文件)
3、相關命令
/usr/bin(mysqladmin mysqlmp等命令)
4、啟動腳本
/etc/rc.d/init.d/(啟動腳本文件mysql的目錄)
B. linux下mysql忘記密碼的解決方法
問題如下:輸入命令mysql
-uroot
-p,但是密碼忘了。
第一步:停止mysql服務
網上有給出方法打開/etc/my.cnf,在裡面修改,但是我壓根沒在這個目錄下找到該文件。可能版本原因吧!
輸入命令停止mysql服務:/etc/init.d/mysql
stop
第二步:安全啟動mysql,且跳過授權表:mysqld_safe
--user=mysql
--skip-grant-tables
--skip-networking
&
第三步:重新設置mysql密碼
輸入:mysql
-uroot
-p,此時不用輸密碼,直接按回車就可以進去。
輸入語句:use
mysql,即選擇一個資料庫,輸入重設密碼的語句,我發現如下的問題,這說明password這一列,不在其中
所以應當修改的是authentication_string這一列
之後輸入命令:flush
privileges,用來刷新mysql的系統許可權相關表。quit退出mysql
第四步:重啟服務,輸入新設置的密碼登錄
重啟mysql服務:/etc/init.d/mysql
restart
輸入密碼,進入mysql即可。
更多內容請查看專題:MySQL密碼操作匯總
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
您可能感興趣的文章:MySQL忘記密碼恢復密碼的實現方法mysql修改用戶密碼的方法和mysql忘記密碼的解決方法強制修改mysql的root密碼的六種方法分享(mysql忘記密碼)linux
mysql忘記密碼的多種解決或Access
denied
for
user
''root''@''localhost''MySql登陸密碼忘記及忘記密碼的解決方案mysql
忘記密碼的解決方法(linux和windows小結)mysql忘記密碼怎麼辦mysql忘記密碼的解決方法Windows中MySQL
root用戶忘記密碼解決方案mysql資料庫忘記密碼時如何修改
C. linux mysql瀵嗙爜蹇樹簡鎬庝箞鍔
1錛庨栧厛紜璁ゆ湇鍔″櫒鍑轟簬瀹夊叏鐨勭姸鎬侊紝涔熷氨鏄娌℃湁浜鴻兘澶熶換鎰忓湴榪炴帴MySQL鏁版嵁搴撱
鍥犱負鍦ㄩ噸鏂拌劇疆MySQL鐨剅oot瀵嗙爜鐨勬湡闂達紝MySQL鏁版嵁搴撳畬鍏ㄥ嚭浜庢病鏈夊瘑鐮佷繚鎶ょ殑
鐘舵佷笅錛屽叾浠栫殑鐢ㄦ埛涔熷彲浠ヤ換鎰忓湴鐧誨綍鍜屼慨鏀筂ySQL鐨勪俊鎮銆傚彲浠ラ噰鐢ㄥ皢MySQL瀵
澶栫殑絝鍙e皝闂錛屽苟涓斿仠姝Apache浠ュ強鎵鏈夌殑鐢ㄦ埛榪涚▼鐨勬柟娉曞疄鐜版湇鍔″櫒鐨勫噯瀹夊叏
鐘舵併傛渶瀹夊叏鐨勭姸鎬佹槸鍒版湇鍔″櫒鐨凜onsole涓婇潰鎿嶄綔錛屽苟涓旀嫈鎺夌綉綰褲
2錛庝慨鏀筂ySQL鐨勭櫥褰曡劇疆錛
# vi /etc/my.cnf
鍦╗mysqld]鐨勬典腑鍔犱笂涓鍙ワ細skip-grant-tables
渚嬪傦細
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
skip-grant-tables
淇濆瓨騫朵笖閫鍑簐i銆
3錛庨噸鏂板惎鍔╩ysqld
# /etc/init.d/mysqld restart
Stopping MySQL: [ OK ]
Starting MySQL: [ OK ]
4錛庣櫥褰曞苟淇鏀筂ySQL鐨剅oot瀵嗙爜
# /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 /etc/my.cnf
灝嗗垰鎵嶅湪[mysqld]鐨勬典腑鍔犱笂鐨剆kip-grant-tables鍒犻櫎
淇濆瓨騫朵笖閫鍑簐i銆
6錛庨噸鏂板惎鍔╩ysqld
# /etc/init.d/mysqld restart
Stopping MySQL: [ OK ]
Starting MySQL: [ OK ]
Work for fun,Live for love!
D. Linux下MySQL忘記root密碼怎麼辦
在Linux下如果忘記MySQL的root密碼,可以通過以下步驟重置root密碼:
修改MySQL配置文件:
- 找到MySQL的配置文件,默認為/etc/my.cnf。
- 在[mysqld]配置部分下,添加一行skipgranttables。這一步驟的作用是使MySQL在啟動時跳過許可權表認證,允許任何用戶無需密碼即可登錄。
重啟MySQL服務:
- 保存配置文件後,重啟MySQL服務。可以使用命令service mysqld restart來重啟服務。
登錄MySQL:
- 使用命令mysql uroot p嘗試登錄MySQL。在提示輸入密碼時,直接回車即可進入MySQL資料庫。
修改root密碼:
- 進入MySQL資料庫後,按照常規流程修改root密碼。可以使用如下SQL語句:sqlFLUSH PRIVILEGES;ALTER USER 'root'@'localhost' IDENTIFIED BY '新密碼'注意將新密碼替換為你希望設置的新密碼。5. 恢復MySQL配置文件並重啟服務: 完成密碼修改後,再次編輯MySQL的配置文件/etc/my.cnf,刪除之前添加的skipgranttables行。 保存配置文件,並再次重啟MySQL服務,使新密碼生效。可以使用命令service mysqld restart來重啟服務。注意事項: 在進行上述操作時,請確保你有足夠的許可權來編輯配置文件和重啟MySQL服務。 修改密碼後,務必盡快恢復配置文件的原始狀態,並重啟服務,以增強資料庫的安全性。 如果你不熟悉這些操作,建議在專業人員的指導下進行,以避免對資料庫造成不必要的損害。
E. linux mysql密碼忘了怎麼辦
Windows:
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
7.搞定了。
Linux:
MySQL root密碼的恢復方法之一
如果忘記了MySQL root密碼,可以用以下方法重新設置:
1.KILL掉系統里的MySQL進程;
killall -TERM MySQLd
2.用以下命令啟動MySQL,以不檢查許可權的方式啟動;
safe_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
重新啟動MySQL,就可以使用新密碼登錄了。