如何设置更改root密码实现连接MYSQL、常用命令
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,下文主要给大家带来如何设置更改root密码实现连接MYSQL、常用命令,希望这些内容能够带给大家实际用处,这也是我编辑如何设置更改root密码实现连接MYSQL、常用命令这篇文章的主要目的。好了,废话
千家信息网最后更新 2025年11月07日如何设置更改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安全错误
数据库的锁怎样保障安全
天津水性软件开发试验设备
西南大学网络技术
的软件开发外包公司
ICLOUD下载软件开发
微端的服务器多少带宽
新经典软件开发专员
怀旧服服务器怎么设置隐藏房间
信息安全与网络安全的就业哪个好
网络安全检测自查
正规网络技术咨询信息推荐
免费的流媒体服务器
滁州哪个服务器最好
黄石市网络安全宣传
聊天室的数据库
西安华为数据库招聘
李沧区软件开发联系方式
长宁区品牌软件开发承诺守信
网络安全保卫机制
服务器安全性与品牌
系统集成项目什么情况选择服务器
ctf网络安全
游戏软件开发测试机
网络安全与教育学习
数据库管理技术是在的基础
公安警局有设置网络技术顾问吗
锦州网络技术员
软件开发公司的绩效考核指标
网络安全公司标语
崇明区多功能软件开发设计标准
湖南量化积分管理软件开发公司