mysql查看密码linux
初始密码百在/var/log/mysqld.log这个文件度里液迟盯,输入命令:grep 'temporary password' /var/log/mysqld.log,可以直接内获取密码。(注:密码为冒号后面的所有字符!)
MyISAMMySQL 5.0 之前的默认数据库引擎,最为常用。拥有较高的插入,查询速度,但不支持事务。InnoDB事务型数据库的首选引擎,支持ACID事务,支持行级锁定, MySQL 5.5 起成为默认数据库引擎。
BDB源 自 Berkeley DB,事务型数据库的另一种选择,支持Commit 和Rollback 等其他事务特性。Memory所有数据置于内存的存储引擎,拥有极高的插入,更新和查询效率。但是会占用和数据量成正比的内存空间。并且其内容会在 MySQL 重新启动时丢失。
Merge将一定数量的 MyISAM 表联合闹和而成一个整体,在超大规模数据存储时很有用。Archive非常适合存储大量的独立的,作为历史记录的数据。因为它们不经常被读取。Archive 拥有高效的插入速度,但其对查询的支持相对较差。
(1)mysql查看密码linux扩展阅读:
MySQL安装完成后,数据库文件、配置文件和命令文件分别在不同的目录。
1、数据库目录
/var/lib/mysql/
2、配置文件
/usr/share/mysql(mysql.server命令及配旦昌置文件)
3、相关命令
/usr/bin(mysqladmin mysqlmp等命令)
4、启动脚本
/etc/rc.d/init.d/(启动脚本文件mysql的目录)
B. linux下mysql忘记密码的解决方法
问题如下:输入命令mysql
-uroot
-p,但是密码忘了。
第一步:停止mysql服务
网上有给出方法打开/etc/my.cnf,在里面修改,但是我压根没在这个目录下找到该文件。可能版本原因吧!
输入命令停止mysql服务:/etc/init.d/mysql
stop
第二步:安全启动mysql,且跳过授权表:mysqld_safe
--user=mysql
--skip-grant-tables
--skip-networking
&
第三步:重新设置mysql密码
输入:mysql
-uroot
-p,此时不用输密码,直接按回车就可以进去。
输入语句:use
mysql,即选择一个数据库,输入重设密码的语句,我发现如下的问题,这说明password这一列,不在其中
所以应当修改的是authentication_string这一列
之后输入命令:flush
privileges,用来刷新mysql的系统权限相关表。quit退出mysql
第四步:重启服务,输入新设置的密码登录
重启mysql服务:/etc/init.d/mysql
restart
输入密码,进入mysql即可。
更多内容请查看专题:MySQL密码操作汇总
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
您可能感兴趣的文章:MySQL忘记密码恢复密码的实现方法mysql修改用户密码的方法和mysql忘记密码的解决方法强制修改mysql的root密码的六种方法分享(mysql忘记密码)linux
mysql忘记密码的多种解决或Access
denied
for
user
''root''@''localhost''MySql登陆密码忘记及忘记密码的解决方案mysql
忘记密码的解决方法(linux和windows小结)mysql忘记密码怎么办mysql忘记密码的解决方法Windows中MySQL
root用户忘记密码解决方案mysql数据库忘记密码时如何修改
C. linux mysql瀵嗙爜蹇树简镐庝箞锷
1锛庨栧厛纭璁ゆ湇锷″櫒鍑轰簬瀹夊叏镄勭姸镐侊纴涔熷氨鏄娌℃湁浜鸿兘澶熶换镒忓湴杩炴帴MySQL鏁版嵁搴撱
锲犱负鍦ㄩ吨鏂拌剧疆MySQL镄剅oot瀵嗙爜镄勬湡闂达纴MySQL鏁版嵁搴揿畬鍏ㄥ嚭浜庢病链夊瘑镰佷缭鎶ょ殑
鐘舵佷笅锛屽叾浠栫殑鐢ㄦ埛涔熷彲浠ヤ换镒忓湴锏诲綍鍜屼慨鏀筂ySQL镄勪俊鎭銆傚彲浠ラ噰鐢ㄥ皢MySQL瀵
澶栫殑绔鍙e皝闂锛屽苟涓斿仠姝Apache浠ュ强镓链夌殑鐢ㄦ埛杩涚▼镄勬柟娉曞疄鐜版湇锷″櫒镄勫嗳瀹夊叏
鐘舵併傛渶瀹夊叏镄勭姸镐佹槸鍒版湇锷″櫒镄凛onsole涓婇溃镎崭綔锛屽苟涓旀嫈鎺夌绣绾裤
2锛庝慨鏀筂ySQL镄勭橱褰曡剧疆锛
# vi /etc/my.cnf
鍦╗mysqld]镄勬典腑锷犱笂涓鍙ワ细skip-grant-tables
渚嫔傦细
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
skip-grant-tables
淇濆瓨骞朵笖阃鍑簐i銆
3锛庨吨鏂板惎锷╩ysqld
# /etc/init.d/mysqld restart
Stopping MySQL: [ OK ]
Starting MySQL: [ OK ]
4锛庣橱褰曞苟淇鏀筂ySQL镄剅oot瀵嗙爜
# /usr/bin/mysql
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 3 to server version: 3.23.56
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> USE mysql ;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
mysql> UPDATE user SET Password = password ( 'new-password' ) WHERE User = 'root' ;
Query OK, 0 rows affected (0.00 sec)
Rows matched: 2 Changed: 0 Warnings: 0
mysql> flush privileges ;
Query OK, 0 rows affected (0.01 sec)
mysql> quit
Bye
5锛庡皢MySQL镄勭橱褰曡剧疆淇鏀瑰洖𨱒
# vi /etc/my.cnf
灏嗗垰镓嶅湪[mysqld]镄勬典腑锷犱笂镄剆kip-grant-tables鍒犻櫎
淇濆瓨骞朵笖阃鍑簐i銆
6锛庨吨鏂板惎锷╩ysqld
# /etc/init.d/mysqld restart
Stopping MySQL: [ OK ]
Starting MySQL: [ OK ]
Work for fun,Live for love!
D. Linux下MySQL忘记root密码怎么办
在Linux下如果忘记MySQL的root密码,可以通过以下步骤重置root密码:
修改MySQL配置文件:
- 找到MySQL的配置文件,默认为/etc/my.cnf。
- 在[mysqld]配置部分下,添加一行skipgranttables。这一步骤的作用是使MySQL在启动时跳过权限表认证,允许任何用户无需密码即可登录。
重启MySQL服务:
- 保存配置文件后,重启MySQL服务。可以使用命令service mysqld restart来重启服务。
登录MySQL:
- 使用命令mysql uroot p尝试登录MySQL。在提示输入密码时,直接回车即可进入MySQL数据库。
修改root密码:
- 进入MySQL数据库后,按照常规流程修改root密码。可以使用如下SQL语句:sqlFLUSH PRIVILEGES;ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码'注意将新密码替换为你希望设置的新密码。5. 恢复MySQL配置文件并重启服务: 完成密码修改后,再次编辑MySQL的配置文件/etc/my.cnf,删除之前添加的skipgranttables行。 保存配置文件,并再次重启MySQL服务,使新密码生效。可以使用命令service mysqld restart来重启服务。注意事项: 在进行上述操作时,请确保你有足够的权限来编辑配置文件和重启MySQL服务。 修改密码后,务必尽快恢复配置文件的原始状态,并重启服务,以增强数据库的安全性。 如果你不熟悉这些操作,建议在专业人员的指导下进行,以避免对数据库造成不必要的损害。
E. linux mysql密码忘了怎么办
Windows:
1.以系统管理员身份登陆系统。
2.打开cmd-----net start 查看mysql是否启动。启动的话就停止net stop mysql.
3.我的mysql安装在d:\usr\local\mysql4\bin下。
4.跳过权限检查启动mysql.
d:\usr\local\mysql\bin\mysqld-nt --skip-grant-tables
5.重新打开cmd。进到d:\usr\local\mysql4\bin下:
d:\usr\local\mysql\bin\mysqladmin -u root flush-privileges password "newpassword"
d:\usr\local\mysql\bin\mysqladmin -u root -p shutdown 这句提示你重新输密码。
6.在cmd里net start mysql
7.搞定了。
Linux:
MySQL root密码的恢复方法之一
如果忘记了MySQL root密码,可以用以下方法重新设置:
1.KILL掉系统里的MySQL进程;
killall -TERM MySQLd
2.用以下命令启动MySQL,以不检查权限的方式启动;
safe_MySQLd --skip-grant-tables &
3.然后用空密码方式使用root用户登录 MySQL;
MySQL -u root
4.修改root用户的密码;
MySQL> update MySQL.user set password=PASSWORD('新密码') where User='root';
MySQL> flush privileges;
MySQL> quit
重新启动MySQL,就可以使用新密码登录了。