1. 程式人生 > 其它 >初始mysql系統 | 登入登出與修改密碼 | 修改配置檔案

初始mysql系統 | 登入登出與修改密碼 | 修改配置檔案


目錄

引子

庫 :相當於資料夾

表 :相當於資料夾裡的檔案

記錄: 相當於資料夾裡邊的一行行的資料

登入mysql得不同方式

1、登入服務端:
    mysql       # 以遊客模式登入
    mysql -u使用者名稱 -p密碼 -hip -Pport   # 完整得登入命令
    mysql -u使用者名稱 -p密碼		# 本機使用該命令即可
# 注意: 第一次以管理員身份登入是沒有密碼的 直接回車即可

2、 檢視當前所有庫得名稱
	show databases;
# 注意: MySQL得SQL語句都是以分號;作為結束符的 如果不輸入分號系統會認為你沒有輸入完命令 
		會一直等待使用者輸入分號;為止
  
3、取消之前的命令
	\c  #  或者直接回車執行報錯重新輸入就可以 (簡單粗暴)
    
  
4、退出客戶端
    exit;
    quit;

修改管理員密碼

1、在cmd視窗內直接藉助於mysqladmin命令修改
	# 終端直接輸入修改密碼的命令即可
       mysqladmin -uroot -p password 123 # 該命令輸入完會提示讓你再輸入依次上一次的舊密碼
2、第一次修改完密碼以後,之後還需要密碼需要操作
    mysqladmin -uroot -p舊密碼 password 新密碼
    mysqladmin -uroot -p123 password 123456
3、在客戶端中修改密碼
	set password=PASSWORD('新密碼')

如果忘記密碼怎麼辦

1、關閉mysql服務
	net stop mysql  # 這裡需要以管理員的身份執行
 
2、以跳過授權表的方式重新啟動
	mysqld --skip-grant-tables
    
3、修改指定使用者的密碼(重置密碼)
	update mysql.user set password=password(123) where user='root' and host='locakhost';   # 修改對應使用者的密碼
    
4、退出客戶端並且以正常的方式重新啟動服務端
	exit;
        net start mysql

字元編碼(編碼統一)

1、檢視字元編碼
	\s
2、修改字元編碼
	在mysql檔案目錄下週到預設配置檔案:my-default.ini
        拷貝my-default.ini 檔案並修改為my.ini
    
3、新增配置資訊
    [mysqld]   # 指代的是服務端的程式碼
    character-set-server=utf8  # 可以改為:character-set-server=utf8mb4 (mb4是識別表情的使表情不亂碼)
    collation-server=utf8_general_ci
    [client]  # 其他客戶端連結 
    default-character-set=utf8
    [mysql]  # mysql自帶的客戶端
    default-character-set=utf8
    
    ctrl+s 儲存一下
    
4、重啟服務端才能生效
    net stop mysql
    net start mysql
    
5、登入客戶端校驗
	\s

怎樣判斷是遊客身份登入還是管理員身份

進入客戶端:使用show databases; 檢視當前庫的名稱即可判斷

管理員身份

以遊客身份

偷懶操作(不輸入賬號密碼以管理員身份登入)

#  以後用mysql命令登入的話就直接載入下面的配置
[mysqld]   
character-set-server=utf8 
collation-server=utf8_general_ci
[client]  
default-character-set=utf8
[mysql]  
default-character-set=utf8
user=root    # 加入賬號和密碼
password=123

# 必須重啟服務端才可以生效
    net stop mysql
    net start mysql
    

驗證是否是以管理員的額身份進入的