Enter current password for root (enter for none): 數(shù)據(jù)庫原始密碼(默認沒有直接回車)
Set root password? [Y/n] 是否要設定數(shù)據(jù)庫超級用戶密碼
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] 刷新數(shù)據(jù)庫
Reload privilege tables now? [Y/n] 允許下載表
里面所有的內(nèi)容都選y,可以直接一直回車,只需中途輸超級用戶密碼倆次就行
4. 數(shù)據(jù)庫的基本管理
mysql -uroot -p密碼 -u表示指定登陸用戶,-p 表示指定此用戶密碼
不建議-p后面直接跟密碼,這樣會泄露密碼
2)數(shù)據(jù)庫的查詢:
MariaDB [(none)]> SHOW DATABASES; ##顯示數(shù)據(jù)庫MariaDB [(none)]> USE mysql ##進入數(shù)據(jù)庫MariaDB [mysql]> SHOW TABLES; ##顯示庫的tableMariaDB [mysql]> DESC user; ##查看user表的結構MariaDB [mysql]> SELECT Host,User FROM user; ##查看表的具體信息
5. 數(shù)據(jù)庫的建立
CREATE DATABASE westos; ##建立westos數(shù)據(jù)庫CREATE TABLE linux ) ##建立以linux為格式的表-> usrname varchar(10) not null,-> password varchar(50) not null-> );DESC linux ##查看創(chuàng)建該表的結構INSERT INTO linux VALUES ('zll','123');INSERT INTO linux VALUES ('zll1','westos'); ##給該中表中添加內(nèi)容SELECT * FROM linux; ##查看表中的內(nèi)容
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'; 創(chuàng)建用戶HAHA,密碼為westosSHOW GRANTS FOR HAHA@localhost; 查看用戶HAHA權限