Linux環境 Mysql新建用戶和數據庫並授權


測試環境:linux 和Mysql 5.5.35

一、新建用戶

//登錄Mysql
@>mysql -u root -p
@>密碼
//創建用戶
mysql> insert into mysql.user(Host,User,Password)
values('localhost','username',password('password'));
//刷新系統權限表   一定要記得刷新權限表,不然不起作用
mysql>flush privileges;
這樣就創建了一個名為:username密碼為:password的用戶。

二、登錄測試

mysql>exit;
@>mysql -u username -p
@>輸入密碼
mysql>登錄成功


三、用戶授權

//登錄MYSQL
@>mysql -u root -p
@>密碼
//首先為用戶創建一個數據庫(tz_ebank)
mysql>create database tablename;
//授權xdev用戶使用密碼xdev123擁有tz_ebank數據庫的所有權限,並從任何主機連接的話。
mysql >grant all privileges on tablename.* to username@'%' identified by 'password' with grant obtion;  

---如果你想限制用戶只能從192.168.1.222的主機連接到mysql服務器,以上的授權語句可做如下修改:
---mysql>grant all privileges on tablename.* to username@'192.168.1.222' identified by 'password';//刷新系統權限表
mysql>flush privileges;
mysql>其它操作

四、部分授權
mysql>grant select,update on tablename.* to username@localhost identified by 'password';
//刷新系統權限表。
mysql>flush privileges;

//全部授權 mysql>grant select,update,delete,insert on tablename.* to username@localhost identified by 'password'
//刷新系統權限表。
mysql>flush privileges;
五、刪除用戶 @>mysql -u root -p @>密碼 mysql>delete from user where user='username'; 
mysql
>flush privileges;

六、刪除數據庫
mysql
>drop database tablename;

七、修改密碼
@
>mysql -u root -p @>密碼
mysql
>update mysql.user set password=password(‘新密碼’) where User='username' and Host='localhost';
mysql
>flush privileges;

一定要記得刷新權限表,不然不起作用!!!


免責聲明!

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



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