-添加系統環境變量:D:\mysql-5.7.23-winx64\bin
-初始化:mysqld --initialize-insecure
-開啓服務端:mysqld
-客戶端鏈接服務端:mysql -uroot -pmysql
以管理員身份運行cmd
-殺死服務端進程:
tasklist |findstr mysql 查看進程號
taskkill /F /PID 殺死進程號sql
-安裝Windows服務(MySQL服務端軟件安裝到Windows)
D:\mysql-5.7.23-winx64\bin\mysqld --install 安裝
D:\mysql-5.7.23-winx64\bin\mysqld --remove 移除
-啓動服務
net start mysql 啓動
net stop mysql 中止數據庫
update mysql.user set authentication_string =password('123') where User='root';
-刷新權限
flush privileges;windows
-關閉MySQL服務端
-管理員身份運行執行:mysql --skip-grant-tables 跳過受權表
- 客戶端鏈接服務端 此時修改密碼,注意修改密碼以後必定要刷新權限服務器
-建立用戶
指定ip:192.118.1.1的mjj用戶登陸
create user 'mjj'@'192.118.1.1' identified by '123';
指定ip:192.118.1.開頭的mjj用戶登陸
create user 'mjj'@'192.%.%.%' identified by '123';
指定任何ip的mjj用戶登陸
create user 'mjj'@'%' identified by '123';
-刪除用戶
drop user '用戶名'@'IP地址';
-修改用戶
rename user '用戶名'@'IP地址' to '新用戶名'@'IP地址';
-修改密碼
set password for '用戶名'@'IP地址'=password('新密碼');ide
-查看權限
show grants for '用戶'@'IP地址'編碼
-受權 mjj用戶僅對db1.t1文件有查詢、插入和更新的操做
grant select ,insert,update on db1.t1 to "mjj"@'%';server
-表示有全部的權限,除了grant這個命令,這個命令是root纔有的。mjj用戶對db1下的t1文件有任意操做
grant all privileges on db1.t1 to "mjj"@'%';blog
-mjj用戶對db1數據庫中的文件執行任何操做
grant all privileges on db1.* to "mjj"@'%';進程
-mjj用戶對全部數據庫中文件有任何操做
grant all privileges on *.* to "mjj"@'%';
-取消mjj用戶對db1的t1文件的任意操做
revoke all on db1.t1 from 'mjj'@"%";
-取消來自遠程服務器的mjj用戶對數據庫db1的全部表的全部權限
revoke all on db1.* from 'mjj'@"%";
-取消來自遠程服務器的mjj用戶全部數據庫的全部的表的權限
revoke all privileges on *.* from 'mjj'@'%';
-進入MySQL客戶端,執行\s 查看MySQL設置信息
-在MySQL文件夾內建立my.ini配置文件,寫以下代碼:
mysql5.5以上:修改方式爲
[mysqld] character-set-server=utf8 collation-server=utf8_general_ci [client] default-character-set=utf8 [mysql] default-character-set=utf8
-以管理員身份重啓服務 再次查看設置信息