【安装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连接数据库,正常了