如何设置更改root密码实现连接MYSQL、常用命令
发表于:2025-01-22 作者:千家信息网编辑
千家信息网最后更新 2025年01月22日,下文主要给大家带来如何设置更改root密码实现连接MYSQL、常用命令,希望这些内容能够带给大家实际用处,这也是我编辑如何设置更改root密码实现连接MYSQL、常用命令这篇文章的主要目的。好了,废话
千家信息网最后更新 2025年01月22日如何设置更改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 -paJqZsA2m
3.更改密码
mysql> SET PASSWORD FOR 'root'@localhost = PASSWORD('123456');Query OK, 0 rows affected (0.17 sec)至此,就成功地修改了密码。
连接mysql
mysql服务启动时,不仅会监听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安全错误
数据库的锁怎样保障安全
安卓软件开发系统实例
我的阿里云服务器
全省网络安全培训考核方式
二手服务器能打游戏吗
章节数据存储数据库
ps4港版如何切换服务器
长春软件开发搜吉网传媒
合川西部网络安全
电脑网络选用哪个服务器速度快
vb与数据库sql
手机在线数据库下载
福建推荐的软件开发材料
公共服务器和管理系统的区别
mc直连服务器地址
大蜘蛛 服务器版本
软件开发现在市场需求怎样
台州开七网络技术有限公司
软件开发需要数学么
网络技术 考研专业课
北京第三方软件开发价位
安卓软件开发系统实例
大话2免费版怎么选择服务器
一个典型的软件开发团队
服务器兼容普通内存
计算机网络技术相关证书
软件开发报价不同
做系统应用好还是做软件开发好
多光谱数据库
黑客为什么能入侵服务器
静安区优势软件开发服务销售公司