如何设置更改root密码实现连接MYSQL、常用命令
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,下文主要给大家带来如何设置更改root密码实现连接MYSQL、常用命令,希望这些内容能够带给大家实际用处,这也是我编辑如何设置更改root密码实现连接MYSQL、常用命令这篇文章的主要目的。好了,废话
千家信息网最后更新 2026年11月01日如何设置更改root密码实现连接MYSQL、常用命令
下文主要给大家带来如何设置更改root密码实现连接MYSQL、常用命令,希望这些内容能够带给大家实际用处,这也是我编辑如何设置更改root密码实现连接MYSQL、常用命令这篇文章的主要目的。好了,废话不多说,大家直接看下文吧。
设置更改root密码默认的mysqlroot用户的密码是空的,但是这样是不安全的,所以我们是需要配置安全密码的
#mysql -uroot mysq命令默认是不存在的,因为mysql安装在/usr/local/mysql/bin下,环境变量里面不存在mysql命令,需要将命令加在环境变量里面#export PATH=$PATH:/usr/local/mysql/bin ,想永久生效需要放在/etc/profile里面,然后执行#source /etc/profile#vim /etc/profile //加入如下内容export PATH=$PATH:/usr/local/mysql/bin#source /etc/profile #mysql -uroot -p 123456 //-p指定它的密码,quit退出#mysqladmin -uroot -p '123456' password '00000' //更改密码当我们不知道mysql的密码时,更改密码的步骤#vim /etc/my.cnf //再[mysqld]下增加skip-grant ,忽略授权skip-grant#/etc/init.d/mysqld restart //重启mysql服务 #mysql -uroot //这时候登录不需要密码,登录进去后需要更改一个表,密码存放在mysql库里 #use mysql; //切换到mysql库#select *from user; //查看user表,这里面存放用户的权限,密码等#update user set password=password('zenwenlinux') where user='root'; //更改密码完毕mysql> update user set password=password('123456') where user='root';Query OK, 4 rows affected (0.02 sec)Rows matched: 4 Changed: 4 Warnings: 0#最后将/etc/my.cnf里面的skip-grant删除,然后/etc/init.d/mysqld restart重启mysql服务 mysql5.7root有默认的密码,必须重设密码,才能进行mysql的操作1.查看默认的密码[root@localhost src]# cat /root/.mysql_secret# The random password set for the root userat Fri Jan 10 20:00:34 2014 (local time): aJqZsA2m这里的aJqZsA2m就是生成的root随机密码啦2.登录mysql[root@localhost src]# mysql -u root -pEnter password:输入上面的密码aJqZsA2m登录,如果你没有把mysql的路径加到path里,那就用绝对路径,mysql -u root -p还可以写成mysql -uroot -paJqZsA2m3.更改密码mysql> SET PASSWORD FOR 'root'@localhost = PASSWORD('123456');Query OK, 0 rows affected (0.17 sec)至此,就成功地修改了密码。 连接mysqlmysql服务启动时,不仅会监听IP:Port,还会监听一个socket,我们安装的mysql是监听在/tmp/mysql.sock.如果php在本地,那么php和mysql通信就可以通过socket通信,如果是远程,就需要通过tcp/ip来进行通信了。#mysql -uroot -p123456 //登录本机的mysql,默认使用socket去连接连接远程的mysql#mysql -uroot -p123456 -h227.0.0.1 -P3306 //-h指定ip,-P指定端口#mysql -uroot -p123456 -S/tmp/mysql.sock //-S指定它的socket,只适合在本机上连接mysql操作命令#mysql -uroot -p123456 -e "show databases" //-e指定执行的命令 mysql常用命令查询库 show databases; 切换库 use mysql; 查看库里的表 show tables; 查看表里的字段 desc tb_name; 查看建表语句 show create table tb_name\G; mysql> show create table db1\G;*************************** 1. row *************************** Table: db1Create Table: CREATE TABLE `db1` ( `id` int(4) DEFAULT NULL, `name` char(40) DEFAULT NULL) ENGINE=InnoDB DEFAULT CHARSET=utf81 row in set (0.00 sec)查看当前用户 select user(); 查看当前使用的数据库 select databsase();创建库 create database db1; 创建表 use db1; create table t1(`id` int(4), `name` char(40)); 删除表 drop t1;查看当前数据库版本 select version();查看数据库状态 show status;查看各参数 show variables; show variables like 'max_connect%'; 修改参数 set global max_connect_errors=1000; 想永久生效需要更改配置文件#vim /etc/my.cnf查看队列 show processlist; show full processlist;
对于以上关于如何设置更改root密码实现连接MYSQL、常用命令,大家是不是觉得非常有帮助。如果需要了解更多内容,请继续关注我们的行业资讯,相信你会喜欢上这些内容的。
密码
命令
登录
常用
内容
数据
数据库
用户
服务
监听
通信
安全
下文
参数
变量
环境
路径
库里
本机
永久
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技深圳
互联网金融公司科技
万易互联网科技
无线互联网科技
易通互联网络科技有限公司
融势互联网科技
互联网和高科技公司
互联网实体化科技化
农村开互联网科技讲堂
互联网科技寓意
互联网时代科技改变生活
互联网科技项目计划书材料类
赶超互联网科技 微信多开
湖南一路畅行互联网科技
为客找房互联网科技公司怎么样
互联网方面的科技前沿
互联网金融科技公司的优势
张召忠谈中国互联网科技
艺电能源互联网科技有限公司招聘
互联网科技和医药行业
亿人帮互联网科技
四个字互联网科技公司取名
南山科技园互联网公司有哪些
中国航天科技大学国际工业互联网
注册互联网科技公司经营范围大全
深圳育鹏互联网科技有限公司招聘
996高科技互联网公司
内蒙古九一互联网科技
互联网在线教育科技创业
前海云享互联网科技