1算吩、安裝mariaDB5.5
MariaDB 5.5是CentOS 7的默認(rèn)版本
CentOS 7 默認(rèn)的數(shù)據(jù)庫也由mysql變成了mariaDB
操作指令跟mysql差不多许帐,有興趣的可以自行百度兩者區(qū)別
- 查看是否安裝客戶端,返回空為沒安裝
[root@FiveToThree ~]# rpm -qa | grep mariadb
- 安裝服務(wù)端
[root@FiveToThree ~]# yum -y install mariadb-server
- 啟動(dòng)服務(wù)
[root@FiveToThree ~]# systemctl start mariadb
- 加入開機(jī)啟動(dòng)
[root@FiveToThree ~]# systemctl enable mariadb
- 進(jìn)入mariadb控制臺(tái)
[root@FiveToThree ~]# /usr/bin/mysql
- use mysql
MariaDB [(none)]> use mysql
- 修改密碼(初始狀態(tài)無密碼)浸赫,直接-uroot -p123456會(huì)被拒絕Access denied for user
MariaDB [mysql]> update user set password=password("設(shè)置的密碼")where user='root'
- 更新權(quán)限
MariaDB [mysql]> FLUSH PRIVILEGES;
- 給root用戶所有權(quán)限(權(quán)限參數(shù)說明往下面看)
MariaDB [mysql]> grant all privileges on *.* to 'root'@'%' identified by "剛剛設(shè)置的密碼" with grant option;;
- 退出
MariaDB [mysql]> exit;
2、GRANT命令說明:
- 【ALL PRIVILEGES】是表示所有權(quán)限,你也可以使用select贴浙、update等權(quán)限。
- 【ON】 用來指定權(quán)限針對(duì)哪些庫和表署恍。
- 【*.*】 中前面的*號(hào)用來指定數(shù)據(jù)庫名崎溃,后面的*號(hào)用來指定表名。
- 【TO】 表示將權(quán)限賦予某個(gè)用戶盯质。
- 【'root'@'localhost'】 表示root用戶袁串,@后面接限制的主機(jī),可以是IP呼巷、IP段囱修、域名以及%,%表示任何地方都可以連接( 'root'@'%')王悍。注意:這里%有的版本不包括本地破镰,以前碰到過給某個(gè)用戶設(shè)置了%允許任何地方登錄,但是在本地登錄不了压储,這個(gè)和版本有關(guān)系鲜漩,遇到這個(gè)問題再加一個(gè)localhost的用戶就可以了。
- 【IDENTIFIED BY】 指定用戶的登錄密碼渠脉。
- 【W(wǎng)ITH GRANT OPTION 】這個(gè)選項(xiàng)表示該用戶可以將自己擁有的權(quán)限授權(quán)給別人宇整。注意:經(jīng)常有人在創(chuàng)建操作用戶的時(shí)候不指定WITH GRANT OPTION選項(xiàng)導(dǎo)致后來該用戶不能使用GRANT命令創(chuàng)建用戶或者給其它用戶授權(quán)。
- 【備注】:可以使用GRANT重復(fù)給用戶添加權(quán)限芋膘,權(quán)限疊加鳞青,比如你先給用戶添加一個(gè)select權(quán)限,然后又給用戶添加一個(gè)insert權(quán)限为朋,那么該用戶就同時(shí)擁有了select和insert權(quán)限臂拓。