小周的技术博客

困难是培养伟大心志的保姆,唯有这个冷酷的保姆才会不停地推着摇篮,培养一个勇敢、刚健的孩子。 ---------布赖恩特

Centos6.6下安装MariaDB步骤,利用yum进行安装 第二篇

一、安装过程参考的相关文章:

Centos 使用YUM安装MariaDB 

CentOS安装并设置MariaDB 

CentOS用yum安装、配置MariaDB

MariaDB远程连接配置 

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

使用yum安装MariaDB(官方文档)

二、设置连接规则 


1、登陆MariaDB

   #mysql -u -root -p


2、设置数据库

  > use mysql


3、配置连接规则

 > GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'passwd' WITH GRANT OPTION;


 这句话的意思是使用root 帐户可以在任意位置进行连接


如果想指定IP的话,修改如下(ip是192.168.1.120的机器可以连接):

  GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.120' IDENTIFIED BY 'passwd' WITH GRANT OPTION;


  GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.%' IDENTIFIED BY 'passwd' WITH GRANT OPTION;


  GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.%' IDENTIFIED BY 'passwd' WITH GRANT OPTION;


这三种写法都可以。


 


grant all on 数据库名.* to 用户名@"可以登录的范围" identified by '密码' with grant option;


grant all on metalsdb.* to metalsadmin@"%" identified by 'metals123456' with grant option;


将metalsdb数据所有操作限制,赋给metasadmin用户,并且可以在任何地方登录(%代表不指定范围,哪里都可以,localhost 代表本地登录, ip 指定段登录 202.102.% 等) 使用密码为metas123456作为登录口令


4、保存修改


  > flush privileges;  //做完任何一步,都要执行这句话。 


  >quit


三、设置数据库大小写不敏感、数据库编码为UTF-8、设置访问端口


       用root帐号登录后,在/etc/my.cnf.d/server.cnf 文件


       [mysqld]下添加如下内容。


          port=8807


          character_set_server=utf8


           lower_case_table_names=1


      用root帐号登录后,在/etc/my.cnf.d/msqyl-clinets.cnf 文件


    [client]


      port=8807


四、设置MariaDB 用户


     #service mysql stop


     #mysqld_safe --user=mysql --skip-grant-tables --skip-networking &


     #mysql -u root mysql


     [msyql]UPDATE user SET Password=PASSWORD('newpassword') where USER='root';


  


配置权限 


    [mysql] grant all on *.* to root@'ip';

    [mysql] flush privileges;

    [mysql] quit;


五、 重启 MariaDB


     #service mysql  restart


     完成

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。