MySQL初始化工作


MySQL初始化

2019-08-20  08:25:47

1.服務端初始化及開啟

MySQL安裝以及配置環境變量之后,首次開啟需要進行初始化。

打開操作終端cmd並輸入初始化命令:

mysqld --initilize-insecure

初始化完成后,開啟服務端程序:

mysqld

2.MySQL用戶管理:

2.1 用戶管理

需要在客戶端中進行,系統默認賬戶root擁有最高權限,可進行以下的所有操作,

重新打開一個終端,登錄root賬戶

mysql -u root -p

無密碼,直接回車進入客戶端程序;如果已經設置密碼,則直接輸入密碼。

2.1.1創建用戶

create user '用戶名'@'IP地址' identified  by '密碼'

IP地址書寫規則:%代表所有;例如‘192.168.%’代表所有‘192.168’下的IP;‘%’代表所有IP。

eg:

創建指定IP為'192.168.1.1',用戶名為”user1“,密碼為”123456“的賬號

create user 'user1'@'192.168.1.1' identified  by '123456'

創建IP為'192.168'段下,用戶名為”user1“,密碼為”123456“的賬號

create user 'user2'@'192.168.%' identified  by '123456'

創建任意IP地址,用戶名為”user1“,密碼為”123456“的賬號

create user 'user3'@'%' identified  by '123456'

2.1.2刪除用戶

drop user '用戶名'@'IP地址'

2.1.3修改用戶

update user set user='user1' where user='root';    將用戶名為root的改為dns

2.1.4修改密碼

set password for '用戶名'@'IP地址' = password('新密碼');

2.2 用戶授權管理:

2.2.1查看權限

show grants for '用戶名'@'IP地址';

2.2.2授權

grant 權限 on 數據庫.表 to 用戶@IP

權限詳細

數據庫.表:其中可以用‘*’表示所有,db1.*代表db1數據庫下的所有文件,*.*代表所有數據庫的所有文件

eg:

grant select,insert,update,delete on db1.tb1 to 'user1'@'%';

grant select,insert,update on db1.* to 'user1'@'%';

grant all privileges on *.* to 'user1'@'%';

2.2.3取消權限

revoke 權限 on 數據庫.表 from '用戶名'@'IP地址'

 


免責聲明!

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



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