Linux和MySQL添加用戶和授予權限


Linux下添加賬戶和設置密碼

useradd 添加用戶

useradd –d /usr/sam -m test
此命令創建了一個用戶test,
其中-d和-m選項用來為登錄名test產生一個主目錄/usr/test(/usr為默認的用戶主目錄所在的父目錄)。

設置密碼

passwd test

給test用戶設置密碼

刪除賬戶

userdel test 

刪除test的用戶

授權

給test賬戶添加root權限

vim etc/passwd

 

chmod  777 /etc/squid 運行命令后,squid文件夾(目錄)的權限就被修改為777(可讀可寫可執行),一般都是在需要權限的目錄下執行此命令,pwd顯示當前目錄路徑。

systemctl 為Linux 7.x以上系統的命令。

 

Mysql下創建賬號和分配權限

創建賬戶
CREATE USER 'username'@'host' IDENTIFIED BY 'password';//創建賬號

username:用戶名

host:本地訪問,如果需要遠程訪問,改成%

password:密碼

例子:CREATE USER 'test'@'host' IDENTIFIED BY 'test' //創建了一個test的用戶,密碼也是test,這個賬號只能本地訪問數據庫

 授權
GRANT privileges ON databasename.tablename TO 'username'@'host' 

privileges:用戶的操作權限,如SELECT,INSERT,UPDATE等,如果要授予所的權限則使用ALL

databasename:數據庫名

tablename:表名,如果要授予該用戶對所有數據庫和表的相應操作權限則可用*表示,如*.*

例子:

GRANT all ON test TO 'test'@'host' //給test賬戶訪問本地test庫的所有權限。

 


免責聲明!

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



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