为了账号安全,请及时绑定邮箱和手机立即绑定

Linux下修改mysql的root密码后数据库消失怎么处理?

Linux下修改mysql的root密码后数据库消失怎么处理?

蓝山帝景 2019-05-29 10:06:44
Linux下修改mysql的root密码后数据库消失怎么处理
查看完整描述

4 回答

?
白衣染霜花

TA贡献1796条经验 获得超10个赞

先用root帐户登录进去,输入:

mysql>insert into mysql.user(Host,User,Password) values
("localhost","admin",password("1234"));

// 刷新权限表
mysql>flush privileges;

这样就新建了一个用户名:admin,密码:1234的用户。
退出去,再用新建的用户登录就可以了。

查看完整回答
反对 回复 2019-06-01
?
缥缈止盈

TA贡献2041条经验 获得超4个赞

允许外网 IP 访问
[plain] view plain copy 在CODE上查看代码片派生到我的代码片
create user 'test'@'%' identified by '123456';

刷新授权
[sql] view plain copy 在CODE上查看代码片派生到我的代码片
flush privileges;

查看完整回答
反对 回复 2019-06-01
?
九州编程

TA贡献1785条经验 获得超4个赞

用户对哪一个数据库有操作权限,是要用root用户进行授权的。
创建用户:
CREATE USER'username'@'host' IDENTIFIED BY 'password';
其中username 是用户名,host是可以进行远程访问数据库的服务器地址。

给用户授权:
GRANT privileges ONdatabasename.tablename TO 'username'@'host';
给'username'@'host'用户进行授权,其中privileges是要授予的权限,可以是all privileges、select、update等。databasename.tablename是要访问的某个数据库中的某张表,如果是所有的,则可以用*。

查看完整回答
反对 回复 2019-06-01
  • 4 回答
  • 0 关注
  • 956 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信