Linux下對MySQL/MariaDB數據庫的基本操作以及linux mysql添加用戶,刪除用戶,以及用戶權限的授予
文章引用地址:https://www.cnblogs.com/Glory-D/p/7518541.html、https://www.cnblogs.com/zhchoutai/p/6929103.html
mysql -u root -p + 回車 -u後跟用戶名,-p表示需要密碼登錄,首次進入mysql用root用戶
如:
MariaDB>>status; —列出當前mysql的相關狀態信息,註意要加分號‘;‘
MariaDB>>show databases; —顯示數據庫列表
MariaDB>>use LXF; —選中數據庫LXF
MariaDB>>show tables; —顯示LXF數據庫下的tables列表
MariaDB>>create database lxf; —創建數據庫lxf,需要使用root用戶登錄,普通用戶沒有創建數據庫的權利
MariaDB>>drop table 數據表名; —刪除表
MariaDB>>drop database 數據庫名; —刪除數據庫
MariaDB>>quit; —退出
MariaDB>>
MariaDB>>
MariaDB>>
MariaDB>>
MariaDB>>
用戶相關:
1、查看全部的用戶:
SELECT DISTINCT CONCAT(‘User: ‘‘‘,user,‘‘‘@‘‘‘,host,‘‘‘;‘) AS query FROM mysql.user;2、新建用戶:
CREATE USER
‘abc‘
@
‘localhost‘
IDENTIFIED BY
‘XXXXXX‘
; —會發現用戶abc以及被添加成功
3、為用戶授權
grant 權限 on 數據庫.* to username@登錄主機 identified by ‘password‘;
3.1 為用戶授予部分權限:grant select,insert,delete,update on lxf.* to abc identified by ‘123456‘;
演示樣例:
3.2 加全部權限到testDB數據庫中 grant all privileges on testDB.* to test@localhost identified by ‘1234‘; 3.3 授予一個用戶全部數據庫的某些權限: grant select,delete,update,create,drop on *.* to test@"%" identified by "1234"; 3.4 然後須要運行刷新權限的命令: flush privileges; 4、刪除用戶: Delete FROM user Where User=‘test‘ and Host=‘localhost‘; 然後刷新權限; 刪除賬戶及權限:>drop user username@‘%‘;>drop user username@ localhost; 5、改動指定用戶password
使用root登錄:
mysql -u root -p
運行命令:
update mysql.user set password=password(‘新密碼‘) where User="test" and Host="localhost";
刷新權限:
flush privileges;
Linux下對MySQL/MariaDB數據庫的基本操作以及linux mysql添加用戶,刪除用戶,以及用戶權限的授予