【CentOS】MariaDB设置相关 | Navicat无法连接修复

【安装MariaDB,创建数据库,创建该数据库用户和密码】

    //安装配置数据库【注意结尾是否要带";"分号】
    yum install mariadb* -y
    systemctl start mariadb.service //启动数据库
    systemctl enable mariadb.service //设置开机启动数据库
    rpm -qa|grep mariadb //查看mariadb的安装包信息
    
    //创建数据库
    mysql -u root
    create database mydb; //创建数据库,数据库名为”mydb”
    use mysql;
    delete from user where user=''; //删除匿名用户
    FLUSH PRIVILEGES;

    //创建数据库用户,用户名和密码”mydb”,密码默认pwd123456
    grant all privileges on *.* to mydb@'%' identified by 'pwd123456';
    grant select,insert,update,delete,create,drop on *.* to mydb@'%' identified by 'pwd123456';
    FLUSH PRIVILEGES;
    exit //退出数据库操作
    mysql -umydb -ppwd123456 -hlocalhost -P3306 //验证,如果能成功登陆,说明验证成功!

【MariaDB设置初始化密码及修改密码】

  • CentOS 7下面,新装 mariadb 后,数据库root账户密码默认是空的,可以直接进入数据库:mysql -u root -p
  • 输入上面的命令回车即可。
  • 若要初始化或修改密码方法如下:
方法1:
  [root@localhost ~]# mysql
  MariaDB[(none)]> UPDATE mysql.user SET password = PASSWORD(‘newpassword’) WHERE USER = ‘root’;
  MariaDB[(none)]> FLUSH PRIVILEGES;

方法2:
  [root@localhost ~]# mysql
  MariaDB[(none)]> SET password=PASSWORD('newpassward');

方法3:
    [root@localhost ~]# mysqladmin -u root password 'newpassword'
  //如果root已经设置过密码,采用如下方法
    [root@localhost ~]#mysqladmin -u root -p 'oldpassword' password 'newpassword'

数据库root账号设定密码后,MariaDB 登录操作如下:

mysql –u root –p      //然后输入密码登录

Navicat远程连接云服务器数据库几经尝试居然连接不到,网上查阅了一下原因,应该是没有开通远程权限

1.首先Xshell通过ssh方式连接云服务器
2.输入mysql -u root -p   //然后根据提示输入密码
3.输入use mysql;  //选中数据库
4.输入select user,password,host from user;   //看到host中只有localhost主机。
5.输入grant all privileges on *.* to root@"%" identified by "密码";   //(%,表示所有IP)(密码,为第2步输入的root账号数据库密码)
6.输入flush privileges;   //重新加载一下mysql权限,这一步必须有
7.再次输入select user,password,host from user;   //可以看到host中已经有了root账号对应的%信息,可以任意IP远程登录连接了
8.此时尝试Navicat连接数据库,正常了

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值