2.忘記密碼
3.新增使用者並授權
附錄
# root密碼登入
mysql -u root -p
# 指定ip位址密碼登入
mysql -u root -h 192.168
.1.1
-p# 查詢使用者和主機(以root身份)
use mysql;
select
user
,host from
user
;
# 以root身份登入
use mysql;
# 檢視host的狀態
select host from
user
where
user
='root'
;# 將host設定為萬用字元%
update
user
set host =
'%'where
user
='root'
;# 重新整理許可權即可
flush privileges
;
# 開啟命令列,檢視3306埠
netstat -ano | findstr "3306"
# 檢視占用埠的程式
tasklist | findstr "9158"
# 發現有兩個mysql程序都佔據了3306埠;
# 可使用快捷鍵win+r,輸入`services.msc`,在服務中關閉乙個mysql或者直接使用命令殺掉乙個程序(如殺掉9158程序)
taskkill /pid 9158
# 然後問題解決
use mysql;
# 舊的修改語句
update
user
set password=password(
"你的新密碼"
)where
user
="root"
;# 使用舊的修改語句如果報錯:unknown column 『password』 in 『field list』,則使用下面語句:
# 注:新版本的mysql對密碼有要求,具體見附錄
update mysql.
user
set authentication_string=password(
'root'
)where
user
='root'
;# 重新整理許可權
flush privileges
;
# 以root使用者登入mysql
mysql -u root -p
use mysql;
# 新增只能本地訪問的新使用者
create
user
'user'@'localhost' identified by '
user
!123456
';# 新增外網ip可以訪問的新使用者
create user '
user
'@'%
' identified by '
user
!123456
';# 使用者建立完成後需要授權
flush privileges;
# 基於業務的授權
grant all privileges on dbname.* to user@'
%' identified by '
user
!123456
';grant all privileges on dbname.* to user@'
%' identified by '
user
!123456
' with grant option;
# 基於管理員的授權(兩者差別見參考位址1)
grant all privileges on *.* to user@'
%' identified by '
user
!123456
';grant all privileges on *.* to user@'
%' identified by '
user
!123456' with
grant
option
;# 授權後,重新整理許可權
flush privileges
;
validate_password_length:密碼最小長度,引數預設為8,它有最小值的限制,最小值為:validate_password_number_count + validate_password_special_char_count + (2 * validate_password_mixed_case_count)參考**:validate_password_mixed_case_count:密碼至少要包含的1個小寫字母個數或大寫字母。
validate_password_number_count:密碼至少要包含的1個數字。
validate_password_special_char_count:密碼至少要包含1個特殊字元數。
1.mysql密碼策略
CentOS7安裝MySQL5 7常見問題
親測有效 注意,centos6和7有一點不同 centos7中服務不用service命令來操作,也不再用chkconfig來設定開機自啟動!詳情 在上一步啟動mysql時,報了這個錯。根據提示檢視這兩個檔案,貌似並沒有找到找到真正原因,於是考慮檢視mysql的日誌。vi var log mysqld...
mysql 5 7安裝問題以及解決
mysql 設定mysql客戶端預設字符集 default character set utf8 mysqld 設定3306埠 port 3306 設定mysql的安裝目錄 basedir d mysql mysql 設定mysql資料庫的資料的存放目錄 datadir d mysql mysql ...
vs qt qgis環境搭建常見問題及解決方案
1.warning c4003 max 巨集的實參不足 解決方案 屬性 c c 預處理器 預處理器定義,加上nominmax即可 警告 c4819 該檔案包含不能在當前 頁 936 中表示的字元。請將該檔案儲存為 unicode 格式以防止資料丟失 1 找出警告的檔案,然後在該檔案的開始處加入下面的...