標籤:name show red 設定 使用者 div 密碼 rem ase
1.安裝資料庫:
yum install mariadb.server
systemctl staus mariadb
systemctl start mariadb
systemctl enable mariadb //設定開機自動啟動,並開啟資料庫服務
netstat -antlupe | grep mysql 查看介面
vim /etc/my.cnf 6 skip-networking=1 關閉介面
systemctl restart mariadb 重啟服務
mysql_secure_installation 初始化設定密碼
mysql -uroot -p 啟動
資料庫的查詢:
SHOW DATABASES; 顯示所有的資料庫
USE 庫名稱; 進入某個資料庫
SHOW TABLES; 顯示出一個資料庫中的所有表單
DESC 表名稱; 顯示一個表裡的所有屬性資訊就是表的結構
SELECT * FROM 表名稱; 顯示一個表裡的所有資訊
SELECT 欄位1,欄位2,欄位3,... FROM 表名稱 where 欄位=‘欄位值’;
SELECT Host,USER,Select_prive FROM USER; 查看某些欄位的資訊
資料庫的管理:
SHOW DATABASES; 列出庫
CREATE DATABASES westos; 建立庫
USE westos; 進入庫
CREATE TABLE linux 建立表
DESC linux 查看錶結構
資料庫的管理:
在已經建立好的westos庫裡
INSERT INTO Linux values (‘bss‘,‘233‘); 表的寫入
SELECT * FROM user; 查看這個表的資訊
ALTER TABLE Linux ADD class varchar(10); 建立表項
AFTER TABLE Linux ADD age varchar(4) AFTER passwd; 建立表項按照一定的順序
UPDATE Linux SET password=password(‘westos‘) where username=‘lee‘; 更新資料庫的資訊
AFTER TABLE Linux RENAME redhat 重新命名表名
DELETE FROM redhat where username=‘bss‘ 刪除表項
DROP TABLE redhat; 刪除表項
DROP DATEBASES westos;刪除資料庫使用者授權:
CREATE USER [email protected] identified by ‘lee‘; 建立使用者並且設定密碼。
GRANT SELECT ON userdata.* TO [email protected]; 授權 這樣授權之後使用者使用SHOW DATABASES只能看到 databases資料庫的內容
mysql -uwestos -plee 登陸新建立的使用者同時輸入密碼
GRANT INSERT ON userdata.* TO [email protected]; 使用後使用者可以在庫中建立資訊
SHOW GRANTS FOR [email protected];顯示使用者的許可權
REMOVE INSERT ON userdata.* FROM [email protected]; 刪除使用者的許可權
FLUSH PRIVILEGES;重載授權表資料庫的備份
mysqldump -uroot -predhat westos > /mnt/westos.sql 備份
mysql -uroot -predhat -e "DROP DATABASE westos;" 刪除庫
vim /mnt/westos.sql 編輯檔案或者mysql -uroot -predhat -e "CREATE DATABASE westos;" 刪除庫
CREATE DATABASE westos;
USE westos;
mysql -uroot -predhat userdata < /mnt/westos.sql 恢複庫
密碼忘了怎麼辦?
systemctl stop mariadb 關閉資料庫服務
mysqld_safe --skip-grant-tables & 後台開啟資料庫安全模式
mysql 開啟資料庫(此時登入會發現不需密碼)
UPDATE mysql.user SET Password=‘westos‘ WHERE USER=‘root‘ 更新密碼
UPDATE mysql.user SET Password=passwd(‘westos‘) WHERE USER=‘root‘ 加密更新密碼
ps aux | grep mysql 關閉與資料庫有關的進程
kill -9 pid
systemctl start mariadb 重啟資料庫服務
知道密碼怎麼改密碼?
mysqladmin -uroot -predhat password westos
linux 資料庫管理