root登录mysql数据库_MySQL常用命令、正常登录数据库、重置root密码

本文详细介绍了如何更改MySQL数据库root用户的密码,包括临时和永久设置环境变量,使用mysqladmin和skip-grant选项重置密码。同时,文章还列举了各种连接MySQL的方法以及常用命令,如切换数据库、查看表结构、用户权限查询等。
摘要由CSDN通过智能技术生成

更改mysql数据库的root密码

修改root密码命令为

/usr/local/mysql/bin/mysql -uroot

定义环境变量

临时定义环境变量

export PATH=$PATH:/usr/local/mysql/bin/ //临时定义环境变量

echo $PATH //显示环境变量

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/tmp/:/root/bin:/usr/local/mysql/bin/

永久定义环境变量

vim /etc/profile

增加代码

export PATH=$PATH:/usr/local/mysql/bin/

source /etc/profile //生效文件

登录MySQL

指定使用账号root密码登录,-u后面为账号,-p后面可以跟密码;

mysql -uroot -p

mysql -uroot -p'123456789'

设置密码

在空密码下指定密码为123456

mysqladmin -uroot password '123456'

在有密码的情况下修改密码

旧密码123456修改为123456789

mysqladmin -uroot -p'123456' password '123456789'

注意:不是在登录mysql里面修改,mysqladmin不是mysql命令,而是Linux系统命令;

忘记root密码

编辑配置文件

vim /etc/my.cnf

在[mysqld]下增加一行skip-grant

预览

[mysqld]

skip-grant //跳过密码验证

datadir=/data/mysql

socket=/tmp/mysql.sock

重启mysql服务

/etc/init.d/mysqld restart

登录mysql修改

mysql -uroot

use mysql;

update user set password=password('123456') where user='root';

取消配置文件配置

vim /etc/my.cnf

取消代码

skip-grant

重启mysql服务

/etc/init.d/mysqld restart

测试验证

mysql -uroot -p'123456'

使用密码123456登录成功

连接MySQL

常用的连接命令

mysql -uroot -p'123456' //连接本机

mysql -uroot -p'123456' -h127.0.0.1 -P3306 //连接远程机器127.0.0.1为ip,3306为端口

mysql -uroot -p'123456' -S/tmp/mysql.sock //使用sock方式连接,只适合本机连接

mysql -uroot -p'123456' -e "show databases" //列出mysql的所有数据库,用于shell命令

mysql -uroot -p'123456' -e "show databases"

Warning: Using a password on the command line interface can be insecure.

+--------------------+

| Database |

+---------

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值