1.在需要進行mysq登錄操作的用戶下建立如下的文件:
我們提供的服務(wù)有:成都網(wǎng)站設(shè)計、做網(wǎng)站、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認證、慶元ssl等。為近千家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的慶元網(wǎng)站制作公司
vi ~/.my.cnf
將下邊的內(nèi)容放入上方的文件當中
[client]
host='localhost'
#登錄的用戶名
user='system'
#用戶的密碼
password='guan'
2.編輯完成的文件如下圖:
[root@master2 ~]# cat ~/.my.cnf
[client]
host='localhost'
#登錄的用戶名
user='system'
#用戶的密碼
password='guan'
3.測試
保存后,再登錄mysql的時候,只需要輸入mysql們不需要加后面的用戶名和密碼
[root@master2 ~]# mysql ? #后邊沒有跟用戶名和密碼
Welcome to the MySQL monitor.? Commands end with ; or \g.
Your MySQL connection id is 4
Server version: 5.6.14-log MySQL Community Server (GPL)
Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql ? ##可以看到我們已經(jīng)登陸成功
這個的話是沒有辦法跳過那個密碼登錄的,除非是你記住密碼了就可以直接登錄。
第一步:配置mysql環(huán)境
就是在環(huán)境變量PATH里把mysql的bin目錄的地址寫進去,這樣直接以管理員運行cmd,輸入mysql或者mysqld可以直接運行
【PS】:這里不配置也是可以的,可以cd到mysql的bin目錄在運行mysql和mysqld,只是配置了方便一些而已。記得環(huán)境變量;號隔開
第二步:運行mysqld
運行mysqld,直接在cmd中輸入mysqld –skip-grant-tables,如果未配置環(huán)境的話是.\mysqld –skip-grant-tables
【PS】:注意,在輸入此命令之前,你需要先關(guān)閉的mysql服務(wù),無論是mysql還是mysqld服務(wù)都需要關(guān)閉,可以在任務(wù)管理器中關(guān)閉
第三步:運行mysql
再輸入mysqld –skip-grant-tables后命令行會卡住,這是在啟動一個cmd,鍵入mysql,這是會成功跳過密碼的輸入,直接進入mysql中去
第四步:就是修改mysql@root的密碼
在mysql數(shù)據(jù)庫的user表中存著用戶的信息,其中就包含密碼。
在mysql數(shù)據(jù)庫中鍵入:
update user set password
=password('你的密碼') where user='root' and host='localhost';123
密碼就可以修改了
【PS】:mysql的高版本中把user表中的password字段換成了authentication_string,所以如果出現(xiàn)提示:ERROR 1054 (42S22): Unknown column ‘password’ in ‘field list’
說明你的mysql是高版本的,把password改為authentication_string就好了
命令為
update user set authentication_string
=password('你的密碼') where user='root'and host='localhost';