1、以管理員的身份打開cmd,然后跳過權限啟動mysql,命令:xxx?--skip-grant-tables 前面是mysql配置文件的位置,然后回車。
成都創(chuàng)新互聯(lián)網(wǎng)站建設公司是一家服務多年做網(wǎng)站建設策劃設計制作的公司,為廣大用戶提供了成都做網(wǎng)站、網(wǎng)站制作,成都網(wǎng)站設計,一元廣告,成都做網(wǎng)站選成都創(chuàng)新互聯(lián),貼合企業(yè)需求,高性價比,滿足客戶不同層次的需求一站式服務歡迎致電。
2、新打開個cmd窗口,進入到mysql配置文件目錄bin下,然后輸入 mysql -uroot -p 再回車,這步是以空密碼進入mysql。
3、空密碼進入mysql后,如果前面都設置正確的話,這步顯示的界面是Welcome to the MariaDB monitor。
4、然后可以show database; 查看當前的數(shù)據(jù)庫,回車后會列舉出當前數(shù)據(jù)庫的列表。
5、然后執(zhí)行命令:update user set password=password('新密碼') where user='root'; 并回車,其中括號中的就是將要設置的新密碼。
6、執(zhí)行完后會提示你 Query OK,表示執(zhí)行成功了,再用新密碼登錄就可以了。
新安裝的mysql可以使用默認用戶名和密碼。
1、新安裝的MySQL數(shù)據(jù)庫賬號默認是root,密碼為空。key直接在命令行上輸入mysql就可以登錄了 ;
2、建立新用戶
進入命令行模式,輸入:
mysql -u root -p
mysqluse mysql;
mysql UPDATE user SET password=PASSWORD("new password") WHERE user='username';
mysql FLUSH PRIVILEGES;
mysql quit;
這樣就建立了username 賬號密碼new password
msyqld_saft方式找回密碼
停止mysql:service mysqld stop;
安全模式啟動:mysqld_safe –skip-grant-tables
無密碼回車鍵登錄:mysql -uroot –p
重置密碼:use mysql; update user set password=password('') where user=’root’ and host=’localhost’; flush privileges;
正常啟動:service mysql restart
再使用mysqladmin: mysqladmin password '123456'
忘記密碼設置方法:
第一步,找到mysql配置文件,mysql.ini在結尾添加skip-grant-tables,可跳過密碼驗證。
第二步,重啟mysql服務(運行里先停止mysql服務:net
stop
mysql,然后再啟動mysql服務:net
start
mysql,因為windows下不能直接restart)。
第三步,輸入命令mysql
-u
root
-p,無需密碼可直接進入數(shù)據(jù)。
第四步,選擇mysql數(shù)據(jù)庫:use
mysql,然后修改user表中用戶名為root密碼的為123:update
user
set
password=PASSWORD("123")
where
user='root';
張蓋蓋博客里面有這篇文章
方法一:最簡單的方法,也是安裝完mysql后,系統(tǒng)提示的方法。使用mysqladmin來完成。shell mysqladmin -u root password "newpwd"
shell mysqladmin -u root -h host_name password "newpwd"password后面的雙引號不是必須的,不過如果密碼包含空格或者一些特殊的符號,需要用引號。方法二:利用mysql里面的SET PASSWORD命令來完成,注意必須使用PASSWORD()函數(shù)來加密設置的這個newpwd,否則直接='newpwd'不會生效。不過如果使用方法一用mysqladmin password設置密碼或者用GRANT來設置,就不用使用PASSWORD()函數(shù),因為它們已經(jīng)自動調用了該函數(shù)。shell mysql -u root
mysql SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpwd');
mysql SET PASSWORD FOR 'root'@'host_name' = PASSWORD('newpwd');
方法三:直接通過UPDATE user表來設置密碼shell mysql -u root
mysql UPDATE mysql.user SET Password = PASSWORD('newpwd')
- WHERE User = 'root';
mysql FLUSH PRIVILEGES;
如果忘記mysql的root密碼可以采取下面的步驟重新設置
1。kill掉所有mysql的進程
2。使用--skip-grant-tables的參數(shù)啟動mysql
shell mysqld_safe --skip-grant-tables
3。設置新的密碼,同樣兩種方式可以選擇
方法一
shell mysqladmin -u root flush-privileges password "newpwd"
方法二
mysql UPDATE mysql.user SET Password=PASSWORD('newpwd')
- WHERE User='root';
mysql FLUSH PRIVILEGES;
4。停止mysql server,用正常的模式啟動
5。OK,可以使用新設置的密碼了