设置远程库 mysql的密码_MySQL密码设置和重置,以及远程登入数据库

本文详细介绍了如何设置和重置MySQL的root密码,包括通过配置文件初始化重置密码的方法。同时,文章还阐述了如何授权并设置远程登录MySQL数据库,确保安全连接到数据库。
摘要由CSDN通过智能技术生成

1、配置MySQL的root密码

默认情况下MySQL没有密码,直接就可以进入:

[root@tpp ~]# mysql -uroot

下面我们设置root密码:

[root@tpp ~]# mysqladmin -uroot password '123456'

再进入时需要输入密码(p选项后无空格):

[root@tpp ~]# mysql -uroot -p123456

重启生效

[root@tpp ~]# /etc/init.d/mysqld restart

2、重置密码

如果我们忘记了密码,则需要初始化来重置;编辑配置文件

[root@tpp ~]# vim /etc/my.cnf      //添加下面命令

skip-grant

如图:

021cdfec812c60ba492dab541828487e.png

保存退出后重启MySQL服务,则不需要输入密码登入

[root@tpp ~]# /etc/init.d/mysqld restart

[root@tpp ~]# mysql -uroot                   //再次进入无须输入密码mysql> use mysql                             //使用mysql库mysql> update user set password=password('654321') where user='root'; //更新表(修改密码)

mysql>quit

然后找到/etc/my.cnf配置文件,删除之前的skip-grant命令,保存退出后重启MySQL服务

[root@tpp ~]# /etc/init.d/mysqld restart

更改密码生效,重新登入,如下图所示:

9d756f7fbda799c6ae9005999feb78a1.png

3、设置远程登入

首先给客户机授权

mysql> grant all on *.* to 'root'@'192.168.0.104' identified by '123aaa';

Query OK, 0 rows affected (0.01 sec)

mysql> flush privileges;              //刷新授权,使其生效

如图:

cd6c11fdd4711a55d23ae97c822b54d9.png

注:192.168.0.104应是客户端的IP,因为没有客户机,故用本机做为客户机,登入密码:123aaa

我们来测试登入

[root@tpp ~]# mysql -uroot -h192.168.0.104 -P3306 -p123aaa

如图(登入成功):

6871b54ebbadf3d49b476b7136846d66.png

我们可以查看下当前用户

mysql> select user();

dfee99e9a1323ddd234d6ef2945ef1fa.png

有时候可能服务器上有多个数据库,在服务器上我们就可以使用sock登入

[root@tpp ~]# mysql -uroot -S /tmp/mysql.sock -p654321

如图:

e8c26d3f9f35d7f637ac252451afef19.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值