如何设置更改root密码实现连接MYSQL、常用命令
发表于:2024-09-24 作者:千家信息网编辑
千家信息网最后更新 2024年09月24日,下文主要给大家带来如何设置更改root密码实现连接MYSQL、常用命令,希望这些内容能够带给大家实际用处,这也是我编辑如何设置更改root密码实现连接MYSQL、常用命令这篇文章的主要目的。好了,废话
千家信息网最后更新 2024年09月24日如何设置更改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安全错误
数据库的锁怎样保障安全
网络安全人人有责主题班会板画
城建大学网络安全与信息化中心
乡镇网络安全宣传周活动简报
网络安全龙头企业排
数据库下列不属于连接
一台电脑能开几个传奇服务器
网络安全法学者
网络技术挑战赛获奖比例
金融服务器能赚钱吗
互联网科技金字塔
怎么重启服务器域名
国产x86服务器主板
db2数据库入门
2022怀旧服碧空之歌服务器
nas做电影服务器
北京银行软件开发社会招聘
盐城公司网络安全准入控制系统
商城订单支付 数据库设计
嵌入式数据库是
网络安全靠大家图
app软件开发需要的技术
经信委 软件开发环境
阿里离线数据库
数据库在网站中有什么作用
打零工上海互联网科技公司
我的世界网易服务器免费
4399光遇是什么服务器
青海服务器维修调试费用
小白评数据库
男孩学网络技术