MySQL啟動和關閉、配置、用戶管理


MySQL啟動和關閉、配置、用戶管理

一、MySQL啟動和關閉、配置、用戶管理

# 進入mysql后台
mysql -u root -p
# 退出mysql后台
mysql > \q;

 1、MySQL啟動、關閉和查看運行狀態: 

# 啟動
[root@yinminbo yinminbo]# service mysqld start
Redirecting to /bin/systemctl start mysqld.service

# 關閉
[root@yinminbo yinminbo]# service mysqld stop
Redirecting to /bin/systemctl stop mysqld.service

# 重啟
[root@yinminbo yinminbo]# service mysqld restart
Redirecting to /bin/systemctl restart mysqld.service

# 查看狀態
[root@yinminbo yinminbo]# service mysqld status

 

 2、MySQL配置

# 進入MySQL
mysql -u root -p

# 查看MySql系統配置
cat /etc/my.cnf

 

 3、MySQL root用戶配置

# 查看root臨時密碼(temporary passwd)
grep 'temporary password' /var/log/mysqld.log

# 修改更改密碼之后才能執行其他密碼,否則會一直報提醒
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement. mysql>

# 更改root密碼,密碼not satisfy the current policy requirements,可以修改密碼參數
# 1、修改validate_password_policy參數的值
mysql> set global validate_password_policy=0; 

# 2、修改修改密碼的長度
mysql> set global validate_password_length=1;

# 3、最后直接修改密碼,密碼就不會出現不能滿足要求的提醒
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root123';
SET PASSWORD FOR 'root'@'localhost'('用戶名'@'登錄主機') = PASSWORD('密碼');

# 查看用戶及密碼
select user,host,authentication_string from mysql.user;

 

 4、MySQL 增加其他用戶並進行配置

# 創建一個test用戶(一般情況下root用戶只在本地環境下使用),密碼是29dIg;2^,數據庫的密碼最好設置得連自己都記不住。
# mysql8新提供了一種密碼加密方式caching-sha2-password,且為默認,目前很多客戶端都不支持,所以我們在創建新角色用戶的時候可以指定其為mysql_native_password。
CREATE USER 'test'@'%' IDENTIFIED WITH mysql_native_password BY '29dIg;2^';

# 也可以將root用戶授權其他機器登錄,root表示用戶名,%表示所有的電腦都可以連接,也可以設置某個ip地址運行連接,第二個mypassword表示密碼。
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

# 授權數據庫給用戶,並設置所有ip都可以遠程連接。
# 如果只授予用戶某些數據庫的話就把*.*改成 數據庫名稱,*.* 意思就是數據庫.表。
# 如果只授予用戶某些權限的話,比如只能讀不能寫,就把GRANT ALL改成GRANT SELECT。
GRANT ALL ON *.* TO 'test'@'%';
   
# 當然,你也可以撤銷授權,用法和授權幾乎都是一樣的。
REVOKE ALL ON *.* from 'test'@'%';

# 使設置生效。
FLUSH  PRIVILEGES;

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM