linux修改数据库密码
修改MySQL的配置文件(默认为/etc/my.cnf),在[mysqld]下添加一行skip-grant-tables
保存配置文件后,重启MySQL服务 service mysqld restart
再次进入MySQL命令行 mysql -uroot -p,输入密码时直接回车,就会进入MySQL数据库了,这个时候按照常规流程修改root密码即可。
4
密码修改完毕后,再按照步骤1中的流程,删掉配置文件中的那行,并且重启MySQL服务,新密码就生效了。
Ⅱ linux 怎么修改mysql密码
方法一:
在mysql系统外,使用mysqladmin
# mysqladmin -u root -p password "test123"
Enter password: 【输入原来的密码】
方法二:
通过登录mysql系统,
# mysql -uroot -p
Enter password: 【输入原来的密码】
mysql>use mysql;
mysql> update user set password=passworD("test") where user='root';
mysql> flush privileges;
mysql> exit;
Ⅲ linux怎么修改mysql密码
1. 首先用管理员权限登陆Linux;
2. 输入:vi /etc/my.cnf 回车。然后按“i”键盘,在这个文件中的最后一行输入:skip-grant-tables
然后按 esc键,然后输入“:wq”保存并退出;
3.重启MySQL服务
输入:service mysqld restart回车;
4.输入 mysql -uroot -p;
然后提示你输入密码,直接回车就可以进入mysql数据库了;
开始修改MySQL用户密码
① 输入use mysql回车;
② 输入update user set password = password(“147g58”)where user=’root’;
“147g58”为你自己设置的密码;
显示“Query OK”这就表明修改成功了,
5.最后一步,退出mysql,将一开始修改的/etc目录下的my.cnf文件的最后一行去掉,重启服务;
① 输入 exit退出mysql
② 改my.cnf文件;删掉最后一行;
然后按ESC键盘,再输入”:wq”保存退出;
③重启服务:
就可以用你修改的密码登录mysql数据库了;
Ⅳ linux mysql 怎么修改数据库密码
修改数据库管理员用户密码,默认为空。
#./mysqladmin -u password "123456"设置密码
# ./mysqladmin -u root -p password "123456" 修改密码
Enter password: 原来的密码
如果忘记密码
vim /etc/my.cnf
[mysqld]
#skip-grant-tables
#skip-networking
service mysqld restart
mysql -uroot -p123456
数据库里面修改密码
mysql> use mysql;
mysql> update mysql.user set Password=password("123456") where User="root"; 修改密码
mysql> flush privileges; 更新授权表
Ⅳ linux系统怎么修改数据库密码
不知道你是什么数据库,我的是mysql
root账户是
mysqladmin -uroot password 密码
或者mysqladmin -uroot password ‘密码’
普通用户是
set password for '用户'@'地址'=password('新密码');(只有root可以执行)
set password=password('新密码');(用户本身改自己密码)
(手打)
Ⅵ linux下mysql怎么修改密码
修改数据库管理员用户密码,默认为空。
#./mysqladmin
-u
password
"123456"设置密码
#
./mysqladmin
-u
root
-p
password
"123456"
修改密码
enter
password:
原来的密码
如果忘记密码
vim
/etc/my.cnf
[mysqld]
#skip-grant-tables
#skip-networking
service
mysqld
restart
mysql
-uroot
-p123456
数据库里面修改密码
mysql>
use
mysql;
mysql>
update
mysql.user
set
password=password("123456")
where
user="root";
修改密码
mysql>
flush
privileges;
更新授权表
Ⅶ Linux修改mysql密码的几种方法
1、数据库中修改
mysql
-u
root
-p
回车输入密码
mysql
user
mysql
mysql
select
user,password
from
user;
#查看密码
#可以看到密码41位,直接修改此表不为上策,但是可以通过函数计算密码来修改
mysql
select
PASSWORD('abc');
#然后根据具体的条件把密码修改为算出来的值,可要小心哦。
mysql
-u
root
-p
回车输入密码mysql
user
mysql
mysql
select
user,password
from
user;
#查看密码
#可以看到密码41位,直接修改此表不为上策,但是可以通过函数计算密码来修改
mysql
select
PASSWORD('abc');
#然后根据具体的条件把密码修改为算出来的值,可要小心哦。
2、命令行中修改root的密码为yourpassword
mysqladmin
-u
root
-p
PASSWORD
yourpassword
回车
输入原来的密码
mysqladmin
-u
root
-p
PASSWORD
yourpassword
回车
输入原来的密码
3、使用SET
PASSWORD,例如:修改root在本地的密码为yourpasswd:
mysql
SET
PASSWORD
FOR
root@localhost
=
PASSWORD('yourpasswd');
mysql
SET
PASSWORD
FOR
root@localhost
=
PASSWORD('yourpasswd');
4、使用
GRANT
...
IDENTIFIED,例如:修改root密码为:youpassword:
Ⅷ linux怎么修改mysql的root密码
linux怎么修改mysql的root密码
linux系统重置mysql的root密码的方法如下:
1、检查操作系统是否安装有mysql数据库,在debian操作系统检查命令:dpkg --list |grep mysql 如下图;
2、先检查root用户密码是否已经忘记,输入命令:mysql -uroot -p 如下图;
3、数据库的root用户密码忘记了,重装不是权益之计,下面小白就告诉你怎么跳过安全验证修改密码,先关闭进程中的mysql服务,如下图;
4、然后用非正常方式起动mysql,/usr/local/mysql/bin/mysqld_safe –skip-grant-tables &,如下图;
5、这样就可以不需要密码进入mysql,/usr/local/mysql/bin/mysql -u root -p(要求输入密码时直接回车即可),如下图;
6、然后就是>use mysql;>update user set password=password("输入新的密码") where user="root";>flush privileges;重新杀掉mysql进程,用正常方法启动mysql,一切OK,大功告成,如下图;
Ⅸ linux mysql 忘记密码 怎么修改密码
1.例如你的 root用户现在没有密码,你希望的密码修改为123456,那么命令是:
mysqladmin -u root password 123456
2.如果你的root现在有密码了(123456),那么修改密码为abcdef的命令是:
mysqladmin -u root -p password abcdef
注意,命令回车后会问你旧密码,输入旧密码123456之后命令完成,密码修改成功。
3.如果你的root现在有密码了(123456),那么修改密码为abcdef的命令是:
mysqladmin -u root -p123456 password abcdef (注意-p 不要和后面的密码分
开写,要写在一起,不然会出错,错误如下所示)
4.使用phpmyadmin,这是最简单的了,修改mysql库的user表,
不过别忘了使用PASSWORD函数。
忘记密码:
下面我们提供了6种不同的修改mysql root用户的密码,与增加mysql用户的方法。
方法一:
使用phpmyadmin,这是最简单的了,修改mysql库的user表,
不过别忘了使用PASSWORD函数。
方法二:
使用mysqladmin,这是前面声明的一个特例。
mysqladmin -u root -p password mypasswd
输入这个命令后,需要输入root的原密码,然后root的密码将改为mypasswd。
把命令里的root改为你的用户名,你就可以改你自己的密码了。
当然如果你的mysqladmin连接不上mysql server,或者你没有办法执行mysqladmin,
那么这种方法就是无效的。
而且mysqladmin无法把密码清空。
下面的方法都在mysql提示符下使用,且必须有mysql的root权限:
方法三:
mysql> INSERT INTO mysql.user (Host,User,Password)
VALUES('%','jeffrey',PASSWORD('biscuit'));
mysql> FLUSH PRIVILEGES
确切地说这是在增加一个用户,用户名为jeffrey,密码为biscuit。
在《mysql中文参考手册》里有这个例子,所以我也就写出来了。
注意要使用PASSWORD函数,然后还要使用FLUSH PRIVILEGES。
方法四 :
和方法三一样,只是使用了REPLACE语句
mysql> REPLACE INTO mysql.user (Host,User,Password)
VALUES('%','jeffrey',PASSWORD('biscuit'));
mysql> FLUSH PRIVILEGES
方法五:
使用SET PASSWORD语句,
mysql> SET PASSWORD FOR jeffrey@"%" = PASSWORD('biscuit');
拟也必须使用PASSWORD()函数,
但是不需要使用FLUSH PRIVILEGES。
方法六:
使用GRANT ... IDENTIFIED BY语句
mysql> GRANT USAGE ON *.* TO jeffrey@"%" IDENTIFIED BY 'biscuit';
这里PASSWORD()函数是不必要的,也不需要使用FLUSH PRIVILEGES。
注意: PASSWORD() [不是]以在Unix口令加密的同样方法施行口令加密。
MySQL 忘记口令的解决办法
如果 MySQL 正在运行,首先杀之: killall -TERM mysqld。
启动 MySQL :bin/safe_mysqld --skip-grant-tables &
就可以不需要密码就进入 MySQL 了。
然后就是
>use mysql
>update user set password=password("new_pass") where user="root";
>flush privileges;
重新杀 MySQL ,用正常方法启动 MySQL 。
其它办法:
办法一: 在linux下忘记mysql的密码,咋整?有一种方法可以很快的重设密码。
首先,关闭mysql.
这个时候你用Mysqladmin shutdown来关闭mysql基本是不可能的,为啥,因为你不知到密码了么,用其它用户去连接mysql库,会提示你没有权限。
其次,直接用kill命令也是不行的。mysqld_safe启动以后,如果mysqld被kill掉,这个进程会自动重启,真是坑爹啊!
那么,只能使出绝招了
killall -TERM mysqld
第二步,到root用户下(或者是mysql服务的安装用户下)绕开安全权限启动mysqld
/usr/local/mysql/bin/mysqld_safe --skip-grant-tables &
第三步,修改Mysql库中的user表,重新赋予新的权限
>use mysql
>update user set password=password("new_pass") where user="root";
>flush privileges;
注意,这步会把所有user=root的账户密码都设为这个,可以在where里加入针对性的限定条件
第四步,重新kill掉mysqld,然后重启,一切ok
办法二:
1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。
因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的 状态下,其他的用户也可以任意地登录和修改MySQL的信息。可以采用将MySQL对外的端口封闭,并且停止Apache以及所有的用户进程的方法实现服务器的准安全状态。最安全的状态是到服务器的Console上面操作,并且拔掉网线。
2.修改MySQL的登录设置:
# vi /etc/my.cnf
在[mysqld]的段中加上一句:skip-grant-tables
例如:
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
skip-grant-tables
保存并且退出vi。
3.重新启动mysqld
# /etc/init.d/mysqld restart
Stopping MySQL: [ OK ]
Starting MySQL: [ OK ]
4.登录并修改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 ]
Ⅹ 怎么修改linux上mysql数据库密码
打开WDCP网站管理系统登陆界面,输入用户名与密码。
点击登录,进入WDCP网站管理系统。
向下滚动鼠标滚动条,找到【MYSQL管理】——【数据库列表】,并点击数据库列表。
进入数据库列表后,找到自己需要的数据库,在数据库的右边有【改密码】三个字。
点击【改密码】三个字,进入数据库修改界面,修改密码时不用输入旧密码,直接输入2次密码即可,这一点很人性化。
点击确定,如果出现如下提示,表明密码修改成功。
密码修改成功后,刷新网站,你会发现已经可以成功进入网站后台啦。