国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

Linux系統MySQL忘記密碼,重置密碼,忽略表名、列名大小寫的方法

2020-10-28 18:46:54
字體:
來源:轉載
供稿:網友

在linunx系統剛裝的MySQL,忘記曾經設置的密碼或者安裝過程無法設置密碼時,試圖用常用的密碼猜測,如:1,11,111,1111,11111,111111,123456,000000,1234321等等最簡單的默認密碼來試探,結果試遍了也不對,還是無法進入mysql。原因可能是你當初設置的密碼比較復雜后來給忘了,更可能的原因是你安裝過程中沒允許設置密碼,這樣的密碼一般是MySQL隨機生成的一大串由大小寫字母、數字和符號組合成的復雜密碼。這樣的密碼不需要白費力去試探了,這就需要通過特殊的方式來解決,就是改配置文件/etc/my.cnf。

步驟:

1.輸入su -及密碼,進入root權限。

2.停止MySQL,輸入service mysqld stop

3.輸入vi /etc/my.cnf,進入配置文件my.cnf進行編輯

4.找到[mysqld],在下面加入一行skip-grant-tables=1

5.Linux系統剛安裝的mysql一般對數據庫的表名大小寫是敏感的,可在[mysqld]下再加入一行

lower_case_table_names=1,表示忽略大小寫,等于0則代表對大小寫敏感

6.光標移到最下,輸入:wq(有冒號)自動保存退出

7.啟動mysql,輸入service mysqld start

8.輸入mysql -uroot -p,提示輸出密碼時,直接回車不管,就可以進入

9.輸入use mysql;

10.改密碼。輸入update user set password=PASSWORD('12345678') where user="root";    ---將root密碼設置為12345678

11.輸入exit,退出

12.別忘了把skip-grant-tables=1注掉,再次輸入vi /etc/my.cnf,找到剛才加的skip-grant-tables=1前面加#注掉,:wq,退保存出。

13.重啟mysql,service mysql restart,

14.再次輸入mysql -uroot -p,輸入密碼12345678,登錄成功!

注:

linux下mysql安裝完后是默認:區分表名的大小寫,不區分列名的大小寫。

用root帳號登錄后,在/etc/my.cnf 中的[mysqld]后添加添加lower_case_table_names=1,重啟MYSQL服務,這時已設置成功:不區分表名的大小寫。

其中 0:區分大小寫,1:不區分大小寫

MySQL在Linux下數據庫名、表名、列名、別名大小寫規則是這樣的:

   1、數據庫名與表名是嚴格區分大小寫的;

   2、表的別名是嚴格區分大小寫的;

   3、列名與列的別名在所有的情況下均是忽略大小寫的;

   4、變量名也是嚴格區分大小寫的;

MySQL在Windows下都不區分大小寫。

以上所述是小編給大家介紹的Linux系統MySQL忘記密碼,重置密碼,忽略表名、列名大小寫,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 双牌县| 武功县| 韶山市| 大田县| 紫阳县| 惠水县| 稻城县| 秦安县| 奎屯市| 宝应县| 合川市| 项城市| 高青县| 唐山市| 页游| 交口县| 堆龙德庆县| 涪陵区| 碌曲县| 芜湖市| 松滋市| 蓬安县| 马关县| 湘乡市| 黑河市| 福清市| 鄄城县| 四平市| 屏边| 玉林市| 田阳县| 阜宁县| 南丹县| 聂拉木县| 高唐县| 仁布县| 天镇县| 进贤县| 防城港市| 四会市| 盱眙县|