在使用mysqladmin -uroot -p password "1234";时 遇到以下问题随后无论新旧密码,都无法再使用了。之后重置密码又遇到如下问题
不明白为什么会有The innodb_system data file 'ibdata1' must be writable我再次使用官方教程里的重置密码,就是创建一个txt文件,放入一个修改密码的sql语句;
但是遇到了以下问题
光标就不走了,一直在闪。关于官方教程里--defaults-file="C:\\ProgramData\\MySQL\\MySQL Server 8.0\\my.ini"
他说的时这个路径吗?https://dev.mysql.com/doc/refman/8.0/en/resetting-permissions.html但是我把--defaults-file 后面的路劲修改成这个之后 还是一样,无法重置密码…………同样遇到了The innodb_system data file 'ibdata1' must be writable 的问题
不明白为什么会有The innodb_system data file 'ibdata1' must be writable我再次使用官方教程里的重置密码,就是创建一个txt文件,放入一个修改密码的sql语句;
但是遇到了以下问题
光标就不走了,一直在闪。关于官方教程里--defaults-file="C:\\ProgramData\\MySQL\\MySQL Server 8.0\\my.ini"
他说的时这个路径吗?https://dev.mysql.com/doc/refman/8.0/en/resetting-permissions.html但是我把--defaults-file 后面的路劲修改成这个之后 还是一样,无法重置密码…………同样遇到了The innodb_system data file 'ibdata1' must be writable 的问题
root那咋整……root不是最高权限了吗。。
root那咋整……root不是最高权限了吗。。不是root不root的问题,
是在mysql中对于用户登录有权限限制,这个限制在mysql.user表中,可以使用以下两条命令进行修改
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '密码';
FLUSH PRIVILEGES;这个权限是最大的,为了安全学习下mysql的grant的相关内容
root那咋整……root不是最高权限了吗。。不是root不root的问题,
是在mysql中对于用户登录有权限限制,这个限制在mysql.user表中,可以使用以下两条命令进行修改
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '密码';
FLUSH PRIVILEGES;这个权限是最大的,为了安全学习下mysql的grant的相关内容
我现在没法使用root账号登陆…………无法使用sql语句 。。
1. service mysqld stop //关闭mysql
2. mysqld --skip-grant-tables 这个命令启动mysql
3. 本地连接 去mysql库 user 表里添加数据, 或者使用命令也可以
抱歉 我是新手,对于第三点关于本地连接没有明白,我之前使用 --skip-grant-tables 这个命令 想重置密码,但无效。
抱歉 我是新手,对于第三点关于本地连接没有明白,我之前使用 --skip-grant-tables 这个命令 想重置密码,但无效。
mysql 有个 mysql 库,里面有个user表,就是权限表,你在里面找到root 吧password 改一下
抱歉 我是新手,对于第三点关于本地连接没有明白,我之前使用 --skip-grant-tables 这个命令 想重置密码,但无效。
mysql 有个 mysql 库,里面有个user表,就是权限表,你在里面找到root 吧password 改一下我知道有个mysql库 只是现在进不了数据库,使用--skip-grant-tables 跳过验证 再使用mysql -uroot -p 是吗?没法用啊。
我刚开始想的报错是因为原本密码已经设置了,因为后面有个password:YES),当我看到这个的时候,我就猜想是不是我之前没弄密码直接安装,反正我当时遇到这个问题的做法就是上面我说的,直接卸载重装。
二、然后mysql -uroot -p连接修改。
三、修改密码命令,参考:ALTER USER 'root' IDENTIFIED BY '123456';
别忘了执行FLUSH PRIVILEGES;刷新权限相关的表。