重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
1.在任務管理器結束進程mydld-nt.exe
十年的東乃網站建設經驗,針對設計、前端、開發、售后、文案、推廣等六對一服務,響應快,48小時及時工作處理。成都營銷網站建設的優勢是能夠根據用戶設備顯示端的尺寸不同,自動調整東乃建站的顯示方式,使網站能夠適用不同顯示終端,在瀏覽器中調整網站的寬度,無論在任何一種瀏覽器上瀏覽網站,都能展現優雅布局與設計,從而大程度地提升瀏覽體驗。成都創新互聯從事“東乃網站設計”,“東乃網站推廣”以來,每個客戶項目都認真落實執行。
2.啟動cmd對話框(即開始---運行---cmd)
3.輸入mysqld-nt
--skip-grant-tables
(不檢查權限啟動啟用mysql服務)窗口不要關閉
4.新打開cmd對話框,輸入以下命令
mysql
-u
root
空密碼登陸
update
mysql.user
set
password=password("你的密碼")
where
user="root";
修改root用戶密碼
flush
privileges;
quit
5.重新啟動mysql服務
Ubuntu在Mysql 8.0在線安裝成功后(sudo apt install),默認的root用戶密碼為空,默認監聽本機,只能在本機登錄,直接命令`mysql`即可登錄 。
Centos安裝完成后,可能需要密碼,密碼位置在
如果沒有密碼,或者忘記密碼請在配置文件加入 skip-grant-tables ,ubuntu配置文件在 /etc/mysql/ 路徑下。
注: 跳過密碼后,登錄進入后必須先 flush privileges 才能修改密碼。
1:第一種方式
直接在用Linux命令 mysqladmin 修改。
2:第二種方式
登錄mysql 更改密碼
顯示ok成功。
注:由于我這里沒有默認安裝validate_password插件,所以直接修改成功,有些默認安裝的是修改不成功的,因為太簡單的密碼,不符合密碼規則,會報錯如下: ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
3:關于validate_password插件
validate_password是一款密碼規則插件,查看密碼規則命令:
安裝完成后,查看顯示如下:
參數說明:
當指定密碼規則后,如果嫌麻煩,直接更改密碼規則即可,如偏要設置123456簡單密碼。
雖然改了密碼,但是發現root登錄仍無需登錄密碼,或者加參數-p輸入密碼時,任何密碼都可以進入。
原因:查看用戶插件信息
顯示root插件為auth_socket,這種插件無需密碼,所以設置任何密碼都無效。
更改插件為 mysql_native_password 或者 caching_sha2_password
更改完成后,需重新設置root密碼生效,修改方法同上。修改后,登錄需要輸入正確密碼
注:為了提供更安全的密碼加密,MySQL8.0的首選默認密碼認證插件是caching_sha2_password,而不是mysql_native_password,根據自己需求選擇插件
關于auth_socket插件
這種插件驗證方式有以下特點:
auth_socket 這個插件因為有這些特點,它很適合我們在系統投產前進行安裝調試的時候使用,而且也有相當的安全性,因為系統投產前通常經常同時使用操作系統的 root 用戶和 MySQL 的 root 用戶。當我們在系統投產后,操作系統的 root 用戶和 MySQL 的 root 用戶就不能隨便使用了,這時可以換成其它的驗證方式,可以使用下面的命令進行切換:
新安裝的mysql可以使用默認用戶名和密碼。
1、新安裝的MySQL數據庫賬號默認是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
1.在需要進行mysq登錄操作的用戶下建立如下的文件:
vi ~/.my.cnf
將下邊的內容放入上方的文件當中
[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 ? ##可以看到我們已經登陸成功