Mysql
常用命令解析
修改密码的几种方法
方法一:登陆进
mysql
set
password
for
root@localhost
=
password('123');
/
这种方法也适用于给某个用户设置
单独的密码
方法二:登录进
mysql
就修改密码
mysqladmin -uroot -p123 password 1234
方法三:使用
update
更新密码
use mysql;
update user set password=password('123') where user='root' and host='localhost';
flush privileges;
好久没有登陆忘记密码怎么办?
可以使用
skip-grant-tables
是
mysql
在启动的过程忽略授权表,无需输入密码直接授予所有
权限,步骤如下:
1.
在启动参数中添加:
skip-grant-tables
vi /etc/mysql/mysql.conf.d/mysqld.cnf
在
[mysqld]
下添加
skip-grant-tables
,保存
2.
重新启动
mysql
,输入
service mysql restart
3.
使用
mysql -uroot -p
无需密码直接登录并获得了
root
用户的所有权限
4.
进入
mysql
数据库,其中
mysql.user
保存着所有用户的信息:
use mysql
5.
修改密码为
1234
update
user
set
authentication_string
=
password('1234')
where
user='root'and
host='localhost'
6.
刷新
flush privileges
7.
退出
mysql
数据库,把
skip-grant-tables
注释掉,重新启动
mysql
就可以以密码
1234
登录
mysql
查看
mysql
的用户
select user,host,password from mysql.user
删除
mysql
的用户
delete from mysql.user where user='zhangsm';
刷新
FLUSH PRIVILEGES