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


1、配置MySQL的root密码

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

[[email protected] ~]# mysql -uroot

下面我们设置root密码:

[[email protected] ~]# mysqladmin -uroot password ‘123456‘

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

[[email protected] ~]# mysql -uroot -p123456

重启生效

[[email protected] ~]# /etc/init.d/mysqld restart

2、重置密码

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

[[email protected] ~]# vim /etc/my.cnf   //添加下面命令

skip-grant

保存退出后重启MySQL服务

[[email protected] ~]# /etc/init.d/mysqld restart

[[email protected] ~]# mysql -uroot    //再次进入无须输入密码

mysql> use mysql           //使用mysql库

mysql> update user set password=password(‘654321‘) where user=‘root‘; //更新表(修改密码)

mysql>quit

然后找到/etc/my.cnf配置文件,删除之前的skip-grant命令

重启生效

[[email protected] ~]# /etc/init.d/mysqld restart

3、设置远程登入

首先给客户机授权

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

Query OK, 0 rows affected (0.01 sec)

如图:

注:192.168.0.104是客户端的IP,登入密码:123aaa

我们来测试登入

[[email protected] ~]# mysql -uroot -h192.168.0.104 -P3306 -p123aaa

如图(登入成功):

我们可以查看下当前用户

mysql> select user();

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

[[email protected] ~]# mysql -uroot -S /tmp/mysql.sock -p654321

如图:

时间: 2024-12-25 15:04:04

MySQL密码设置和重置,以及远程登入数据库的相关文章

mysql密码设置及重置方法

mysql密码设置及重置方法 作者 :小刘 今天这篇文章,我们来看下mysql数据库的密码设置,当我们不小心忘记了root密码,是一件很糟糕的事情,希望此文章可以帮助大家,我们先从设置密码开始吧!我们刚安装好的mysql数据库,默认root的密码为空,这时我们可以用一下命令设置密码mysqladmin -u root password "密码"如图(为root设置密码为123456)  如果你知道原来的旧密码,我们就可以用下面的命令直接更改就可以了mysqladmin -u root

mysql 报1045 就是密码设置了还是可以直接登入

1 .停止mysql5服务: net stop mysql5 2.开一个DOS窗口执行:(启动mysql,关闭权限的检查) c:\mysql\bin>mysqld-nt --skip-grant-tables & 3.再开一个DOS窗口执行: c:\mysql\bin>mysql mysql > update user set password = password('123456') where user = 'root'; root密码即为设置为123456! 原文地址:ht

xampp默认mysql密码设置,修改mysql的默认空密码

xampp默认mysql密码设置,修改mysql的默认空密码 分类: xampp2012-09-12 11:24 30264人阅读 评论(5) 收藏 举报 mysqlphpmyadminauthentication数据库管理工具数据库extension 以前开发我一直都是用的appserv,appserv的特点就是一键安装,安装的时候会要求用户输入mysql的root密码.今天我改用xampp作为我的开发环境,所以碰到了修改mysql默认空密码的问题. 我看了下网上所提供的一些帮助信息,搞的那么

Ubuntu下设置远程登入

一,为了更好的利用window和Linux的开发环境,在嵌入式的开发中,我们通常用以下三个步骤完成嵌入式的开发: 1) 在Windows开发环境下,完成代码的编写(保证没有错误,能进行编译),常用的工具有ADS,Source Insight: 2) 在Windows环境下编写好源码后,在Linux在进行编译,常用的工具有GCC 3) 把Linux环境下编译,链接后得到的镜像文件,下载到ARM芯片中,进行烧写.(这个过程在Windows环境下完成) 所以在此过程中,我们要实现Linux 和Wind

linux下ssh客户端命令远程登入系统详解

1.远程登入系统有常用两个服务telnet和ssh,都属于C/S架构 telnet: 远程登录协议,端口为23/tcp 特点:明文传输,不加密 ssh: Secure SHell,端口为22/tcp有v1,v2两个版本 特点:主机加密认证 用户认证过程加密 数据传输过程加密 sshv1:由于受到中间人攻击等安全隐患,现在用的不多 sshv2:相对sshv1,很安全,其认证过程有两种:基于口令认证及基于密钥认证 2.Linux系统程序是openSSH 服务器端:sshd, 配置文件/etc/ssh

远程端口占用—设备无法远程登入

远程端口占用-设备无法远程登入 某司网络部分架构如下图所示: 故障场景:通过网关10.15.116.200和中间二层设备10.15.119.8设备无法跳转登入到最下面二层接入设备10.15.118.122,在本地也无法远程登入. 1. 通过在二层10.15.119.8设备telnet和stelnet下连10.15.118.122,发现无法登入2. 查看10.15.118.122设备aaa及ssh相关配置正常:3. 查看其它相关配置信息也没问题,以及在线用户: 4. 在我们查看tcp状态,发现12

linux远程登入、远程上传文件

一.远程登入 1.安装 Xshell5 2.查看是否具备连接 在linux 主机上输入 chkconfig --list | grep sshd #sshd 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭 #5要保持开启状态 如果没有开启手动开启指令 chkconfig --level 5 sshd on service sshd restart 3.查询机子ip ifconfig 4.配置Xshell5 基本上配置上ip即可 二.远程上传下载文件 1.安装Xftp 2.配

MySQL 密码设置

如何修改 MySQL 密码: [root@localhost ~]$ mysqladmin -uroot password 'newPass' # 在无密码的情况下设置密码 [root@localhost ~]$ mysqladmin -uroot -p'oldPass' password 'newPass' # 在有密码的情况下修改密码 如何重置 MySQL 密码: [root@localhost ~]$ vim /etc/my.cnf ① 设置跳过权限验证,即可以不使用密码登录 MySQL

Oracle数据库任何用户密码都能以sysdba角色登入

* 本文相关环境:Windows 10,64位操作系统:Oracle 11gR2:toad for Oracle12.1 最近在学习Oracle数据库,使用Toad for Oracle来查看数据库的信息,发现在以sysdba角色登录数据库时,无论输入什么密码,均可以连接到数据库,以为是数据库又出故障了,带着疑问,查找资料.发现里面有很多的学问,下面简单记述一下. Oracle认证用户有两种方式:操作系统认证与口令认证.操作系统认证也叫本地认证. 操作系统认证:Oracle认为操作系统用户是可靠