首页 / 数据库 / MySQL / mysql无法修改密码如何处理
mysql无法修改密码如何处理2014-10-28mysql无法修改密码的两个解决办法方法一:# /etc/init.d/mysql stop# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &# mysql -u root mysqlmysql> UPDATE user SET Password=PASSWORD(’newpassword’) where USER=’root’;mysql> FLUSH PRIVILEGES;mysql> quit# /etc/init.d/mysql restart# mysql -uroot -pEnter password: <输入新设的密码newpassword>mysql>方法二:直接使用/etc/mysql/debian.cnf文件中[client]节提供的用户名和密码:# mysql -udebian-sys-maint -pEnter password: <输入[client]节的密码>本栏目更多精彩内容:http://www.bianceng.cn/database/MySQL/mysql> UPDATE user SET Password=PASSWORD(’newpassword’) where USER=’root’;mysql> FLUSH PRIVILEGES;mysql> quit# mysql -uroot -pEnter password: <输入新设的密码newpassword>mysql>ubuntu下mysql安装路径更改及密码修改一、修改mysql的安装路径1 停止mysql服务sudo /etc/init.d/mysql stop2 复制现有数据目录到目标目录sudo cp /var/lib/mysql /home/mysql3 修改权限sudo chown -R mysql:mysql /home/mysqlsudo chmod 755 /home/mysqlsudo chmod 660 /home/mysql ib*sudo chmod 755 /home/mysql/mysqlsudo chmod 660 /home /mysql/mysql/*4 修改mysql配置文件sudo vi /etc/mysql/my.cnf修改datadir 为 /home/mysql5 修改ubuntu特有安全机制sudo vi /etc/apparmor.d/usr.sbin.mysqld修改 /var/lib/mysql 为 /home/mysql6 删除ubuntu生成的~文件sudo rm /etc/apparmor.d/usr.sbin.mysqld~7 重启完成sudo /etc/init.d/apparmor restartsudo /etc/init.d/mysql start二 修改mysql数据库密码用UPDATE直接编辑user表mysql -u rootmysql> use mysql;mysql> UPDATE user SET Password = PASSWORD("newpass") WHERE user = "root";mysql> FLUSH PRIVILEGES;在丢失root密码的时候,可以这样mysqld_safe --skip-grant-tables&mysql -u root mysqlmysql> UPDATE user SET password=PASSWORD("new password") WHERE user="root";mysql> FLUSH PRIVILEGES;