十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
1,在my.ini 文件末尾添加skip-grant-tables
作为一家“创意+整合+营销”的成都网站建设机构,我们在业内良好的客户口碑。创新互联建站提供从前期的网站品牌分析策划、网站设计、做网站、成都做网站、创意表现、网页制作、系统开发以及后续网站营销运营等一系列服务,帮助企业打造创新的互联网品牌经营模式与有效的网络营销方法,创造更大的价值。
2,无用户状态登录mysql客户端
3,执行命令
flush privileges;
否则报:The MySQL server is running with the --skip-grant-tables option so it
cannot execute this statement
4,添加用户命令
GRANT USAGE ON *.* TO 'root'@'localhost' IDENTIFIED BY '123456' WITH GRANT
OPTION;
不要用insert,否则报:mysql ssl_cipher cannot be null
5,更新用户权限命令
1、找到mysql的安装路径,mysql下有一个data文件夹,把这个文件夹备份到别处
2、然后卸载重新安装mysql,重新安装之后就重置了root账号和密码
3、你再把你备份的data里面需要的数据库拖回新安装的mysql下的data文件夹里
4、用管理工具打开数据库,你就能看见你的数据库了
你也可以使用命令那些来修改重置,我不会
第一步:停止MySQL的服务:net stop mysql
第二步:命令行进入到MySQL的安装目录bin;
第三步:跳过权限检查启动MySQL:mysqld ––skip-grant-tables
第四步:重新打开一个命令窗口。
mysql use mysql
mysql insert into user set user='root',ssl_cipher=''x509_issuer='',x509_subject='';
mysqlupdate user set Host='localhost',select_priv='y', insert_priv='y',update_priv='y', Alter_priv='y',delete_priv='y',create_priv='y',drop_priv='y',reload_priv='y',shutdown_priv='y',Process_priv='y',file_priv='y',grant_priv='y',References_priv='y',index_priv='y',create_user_priv='y',show_db_priv='y',super_priv='y',create_tmp_table_priv='y',Lock_tables_priv='y',execute_priv='y',repl_slave_priv='y',repl_client_priv='y',create_view_priv='y',show_view_priv='y',create_routine_priv='y',alter_routine_priv='y',create_user_priv='y' where user='root';
mysqlexit;
第五步:杀死MySQL进程,重启Mysql服务:
mysqld --initialize;
net start mysql;