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

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


蓝山帝景
浏览 1009回答 4
4回答

白衣染霜花

先用root帐户登录进去,输入:mysql>insert into mysql.user(Host,User,Password) values("localhost","admin",password("1234"));// 刷新权限表mysql>flush privileges;这样就新建了一个用户名:admin,密码:1234的用户。退出去,再用新建的用户登录就可以了。

缥缈止盈

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

九州编程

用户对哪一个数据库有操作权限,是要用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是要访问的某个数据库中的某张表,如果是所有的,则可以用*。
打开App,查看更多内容
随时随地看视频慕课网APP