mysql安装初始密码不是空的,怎么办

在/etc/my.cnf文件,在[mysqld]部分加入

skip-grant-tables 
然后重新启动mysqld登录修改mysql的root密码
/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]的段中加上的skip-grant-tables删除 
保存并且退出vi。 
6.重新启动mysqld 
# /etc/init.d/mysqld restart 
Stopping MySQL: [ OK ] 
Starting MySQL: [ OK ] 
这样就可以啦
时间: 2024-10-08 09:46:28

mysql安装初始密码不是空的,怎么办的相关文章

liux环境下mysql 5.7 安装 初始密码查找

mysql5.7新特型,坑人的东西,首先mysql的安装初始命令改变了已改为"mysqld --initialize", 再次mysql初始成功后不会有提示初始的用户和密码. 而初始的用户名是"root",密码并没有告知. 那么要在哪里寻找呢?在/var/log/mysqld.log 文件里面查找

mysql5.7.16安装 初始密码获取及密码重置

在window7下面安装mysql5.7.16,出现一个问题,在初始化时,默认生成了一个密码,导致连接不了数据库.而在5.7以前,默认密码是空的,可以不用密码即可进入数据库.5.7之后的就遇到坑了,下面就来获取初始密码. 1.新建my.ini ,放到C:\windows下面,文件内容如下: port=3306 basedir=D:\dev\mysql\mysql-5.7.9-winx64 datadir=D:\dev\mysql\mysql-5.7.9-winx64\data max_conne

python开发mysql:mysql安装(windows)&密码找回&存储引擎简介&库表的增删改查

一,mysql安装 1 下载地址 https://dev.mysql.com/downloads/file/?id=471342 2 解压后,将目录C:\mysql-5.7.19-winx64\bin添加到计算机环境变量中 3 4 用CMD命令行执行,mysqld --initialize-insecure 初始化数据库,这样C:\mysql-5.7.19-winx64 5 这个目录下就会产生data的目录,里面包含的就是初始化的东西,配置文件,用户密码信息 6 -insecure 这个参数就是

mysql 设置初始密码和允许远程访问

一.mysql修改设置初始密码 安装好后的mysql,使用mysql命令,登录到图形界面: 2.在数据库内部修改用户密码. mysql> use mysql mysql> update user set password=password("huaxia") where user='root'; mysql> flush privileges; mysql> exit 3.使用修改好密码的root用户登录mysql mysql -uroot -p 二.mysql

MySQL安装、密码修改、增删改查

去幕布 >> 数据库 就是存放数据的仓库, ?只不过这个仓库是在计算机存储设备上,而且数据是按一定的格式存放的 管理数据库的软件称为数据库管理系统??? DBMS(数据库管理系统) 分为关系型数据库 和非关系型数据库 关系型数据库 数据与数据之间可以有关联和限制的? 关系型数据库通常都是表结构,也就意味着你在用关系型数据库的时候 ? 第一步就是确定表结构 字段有特定的类型 存名字用字符串 存密码用数字 存生日用日期 ? ?库 >>> 文件夹 表 >>> 文件

Mac安装MySQL设置初始密码

在Mac上安装MySQL之后,通过Navigate登录本地数据连接,发现没有密码,而在安装MySQL过程中,是没有设置过密码的.其实,刚刚安装完,是有一个界面,分配了一个初始化的密码,可能大家都像我一样,直接点击就跳过去了,没有过保存,所以才需要对刚刚安装好的MySQL重新设置新的密码; 直接上解决方案,命令行都直接用就成了: 一.第一步:停止MySQL服务. 关闭MySQL服务的操作:  苹果->系统偏好设置->最下边点MySQL 在弹出页面中 关闭mysql服务(点击stop mysql

centos 7.2 安装mysql 修改 初始密码

# /etc/init.d/mysqld stop # mysqld_safe --user=mysql --skip-grant-tables --skip-networking &# mysql -u root mysql [这一步 就进入mysql数据库了 进入数据库   跟着 ②操作] ① {   mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root';          mysql>

mac版MySQL重置初始密码

step1: 苹果->系统偏好设置->最下边点mysql 在弹出页面中 关闭mysql服务(点击stop mysql server)step2:进入终端输入:cd /usr/local/mysql/bin/回车后 登录管理员权限 sudo su回车后输入以下命令来禁止mysql验证功能 ./mysqld_safe --skip-grant-tables &回车后mysql会自动重启(偏好设置中mysql的状态会变成running) step3. 输入命令 ./mysql回车后,输入命令

mysql安装提示密码过期解决

mysql [email protected] -pEnter password: ERROR 1862 (HY000): Your password has expired. To log in you must change it using a client that supports expired passwords. 修改 vim /etc/my.cnf datadir=/home/mysql/data port = 3306 user = mysql character_set_s