mysql忘记密码别慌

windows 找到my.ini文件

linux找到my.cnf文件(提供下linux搜素文件的方法:find  / -name '文件名')

修改文件内容

在[mysqld]下添加 skip-grant-tables 如图,保存文件 

重启mysql  service mysqld restart

ps:之后改了密码记得改回来,这是没有密码登陆的

修改密码:

mysql> use mysql; 
mysql> update user set password=password('123456') where user='root'; 
mysql> flush privileges; 

 

设置远程登录用户和密码

mysql> GRANT ALL PRIVILEGES ON *.* TO 'itoffice'@'%' IDENTIFIED BY 'itoffice' WITH GRANT OPTION;

(第一个itoffice表示用户名,%表示所有的电脑都可以连接,也可以设置某个ip地址运行连接,第二个itoffice表示密码)。

mysql> flush privileges; 立即生效

你可能感兴趣的:(mysql)