1. 程式人生 > >Linux下對MySQL/MariaDB數據庫的基本操作以及linux mysql添加用戶,刪除用戶,以及用戶權限的授予

Linux下對MySQL/MariaDB數據庫的基本操作以及linux mysql添加用戶,刪除用戶,以及用戶權限的授予

信息 查看 let quit mar 普通用戶 表名 mys xxxx

文章引用地址: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添加用戶,刪除用戶,以及用戶權限的授予