vim /etc/my.cnf 編輯配置數據庫文件skip-networking=1 關閉網絡接口systemctl restart mariadb 重啟數據庫netstat -antlupe | grep mysql 查看登陸數據庫的接口
先查看登陸數據庫的接口,發現有接口,然后再編輯文件關閉網絡接口,重啟數據庫之后再次查看,
設定登陸密碼:mysql_secure_installation
Enter current password for root (enter for none): 數據庫原始密碼(默認沒有直接回車)
Set root password? [Y/n] 是否要設定數據庫超級用戶密碼
New password: 輸入要設定的超級用戶密碼
Re-enter new password: 重復輸入
Remove anonymous users? [Y/n] 是否刪除匿名用戶訪問權限
Disallow root login remotely? [Y/n] 是否禁止超級用戶通過遠程登陸
Remove test database and access to it? [Y/n] 刷新數據庫
Reload privilege tables now? [Y/n] 允許下載表
里面所有的內容都選y,可以直接一直回車,只需中途輸超級用戶密碼倆次就行
4. 數據庫的基本管理
mysql -uroot -p密碼 -u表示指定登陸用戶,-p 表示指定此用戶密碼
不建議-p后面直接跟密碼,這樣會泄露密碼
2)數據庫的查詢:
MariaDB [(none)]> SHOW DATABASES; ##顯示數據庫MariaDB [(none)]> USE mysql ##進入數據庫MariaDB [mysql]> SHOW TABLES; ##顯示庫的tableMariaDB [mysql]> DESC user; ##查看user表的結構MariaDB [mysql]> SELECT Host,User FROM user; ##查看表的具體信息
5. 數據庫的建立
CREATE DATABASE westos; ##建立westos數據庫CREATE TABLE linux ) ##建立以linux為格式的表-> usrname varchar(10) not null,-> password varchar(50) not null-> );DESC linux ##查看創建該表的結構INSERT INTO linux VALUES ('zll','123');INSERT INTO linux VALUES ('zll1','westos'); ##給該中表中添加內容SELECT * FROM linux; ##查看表中的內容
ALTER TABLE linux ADD class varchar(20) AFTER username; 添加class在username的后面
UPDATE linux SET class='linux'; 更新班級為linux
UPDATE linux SET class='java' WHERE usrename='zll'; 更改zll的班級為java
7. 用戶授權
SELECT User FROM mysql.user; 查看mysql用戶CREATE USER zll@localhost identified by 'westos'; 創建用戶HAHA,密碼為westosSHOW GRANTS FOR HAHA@localhost; 查看用戶HAHA權限