首页 > 数据库 >windows下mysql5.7 更改密码,更改用户名,提高数据库安全性的具体方法。

windows下mysql5.7 更改密码,更改用户名,提高数据库安全性的具体方法。

时间:2023-02-14 15:44:32浏览次数:48  
标签:更改 windows mysql5.7 user mysql password Create priv

   

      一、二话不说,先更改my.ini,位置在 C:\ProgramData\MySQL\MySQL Server 5.7,再【mysqld】节点下,增加 skip-grant-tables

               这一步切记切记,不要用windows自带的notepad编辑,否则将导致mysql5.7服务无法启动,哭都来不及...

 

      二、更改过后,就有登录权限了,再 C:\Program Files\MySQL\MySQL Server 5.7\bin下,进入cmd

             

 

   三、直接输入mysql即可,因为已经跳过了验证

          

 

 

四、执行sql,创建一个新的账号,并赋予权限

 grant all on *.* to 'root'@'localhost' identified by '123456' with grant option;

 

 

 这种方式,再skip-grant-tables下,是不能完成用户创建的,所以需要换种方式,即:

INSERT INTO `mysql`.`user` (`Host`, `User`, `Select_priv`, `Insert_priv`, `Update_priv`, `Delete_priv`, `Create_priv`, `Drop_priv`, `Reload_priv`, `Shutdown_priv`, `Process_priv`, `File_priv`, `Grant_priv`, `References_priv`, `Index_priv`, `Alter_priv`, `Show_db_priv`, `Super_priv`, `Create_tmp_table_priv`, `Lock_tables_priv`, `Execute_priv`, `Repl_slave_priv`, `Repl_client_priv`, `Create_view_priv`, `Show_view_priv`, `Create_routine_priv`, `Alter_routine_priv`, `Create_user_priv`, `Event_priv`, `Trigger_priv`, `Create_tablespace_priv`, `ssl_type`, `ssl_cipher`, `x509_issuer`, `x509_subject`, `max_questions`, `max_updates`, `max_connections`, `max_user_connections`, `plugin`, `authentication_string`, `password_expired`, `password_last_changed`, `password_lifetime`, `account_locked`) VALUES ('%', 'root3', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', '', '', '', '', '0', '0', '0', '0', 'mysql_native_password', '*EFD4F9D35F94FA540CE669527225A4AAB7509965', 'N', '2023-02-14 14:23:46', NULL, 'N');

 

 

 

 五、更改密码

 update mysql.user set authentication_string=password('gyl@123456') where user='root3' ;

 

 

 

六、注释 skip-grant-tables,重启mysql服务

 

  

 

标签:更改,windows,mysql5.7,user,mysql,password,Create,priv
From: https://www.cnblogs.com/lovezilv/p/17119509.html

相关文章

  • docker-desktop修改镜像存储位置(windows11)
    wsl--exportdocker-desktop-data"D:\software\docker\docker-desktop-data.tar"wsl--exportdocker-desktop"D:\software\docker\docker-desktop.tar"wsl--unre......
  • jenkins 上传windows文件到Linux 服务器中
    下载工具pscphttps://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html下载后,是一个exe文件pscp.exe,把pscp.exe直接复制到C:\Windows\System32下,这样在使......
  • 目前Windows的使用用户---我与ChatGPT的对话
    目前使用Windows的用户有多少,分布在哪些国家,那个国家占比最高根据最新的统计数据,全球使用Windows的用户大约有3.3亿人左右,主要分布在美国、中国、日本、德国、英国、印度......
  • windows核心编程随书代码转VS2019版本
    新建一个目录WindowsHEXIN,将原来代码文件中的CommonFiles目录复制到WindowsHEXIN里,新建的工程文件都保存在WindowsHEXIN里,将解决方案和项目放同一目录VS2019-文件-新......
  • Windows激活后提示“你的Winodws许可证即将过期”
    1.问题 1.1Windows系统激活后提示“你的Windows许可证即将过期” 1.2在系统-激活界面下查看显示已通过激活 2.解决办法2.1通过1.1的截图提示,可以轻松判断该......
  • Win部署MySQL5.7
    Win部署MySQL5.7压缩包安装参考引用连接即可如果机器中部署多个MySQL,则应当合理配置系统服务和my.ini服务环境变量MYSQL57_HOMED:\ProgramFiles\mysql-5.7.39-......
  • eclipse 为javaWeb项目更改jdk版本的正确姿势
    1.情景展示在使用eclipse进行web项目开发时,针对公司以前的老项目,从SVN下载下来后,我们往往会需要更换jdk版本,使其与本地jdk版本保持一致。如何切换jdk版本?2.具体实现第一步:切......
  • windows完全删除oracle
    删除ORACLE方法如下:一.打开控制面板中的服务、停址ORACLE的所有服务二.删除c:\和c:\ProgramFiles和c:\ProgramFiles(86)下的oracle文件名三.删除安装目录app文件夹(默......
  • WINDOWS安装Oracle11.2.0.4
    (一)Oracle服务器端安装1.运行Oracle11g服务器端安装程序setup.exe,弹出如下界面:2.如上界面中,把默认打上的勾去掉,然后点击【下一步】,弹出如下界面:3.如上界面中,选择跳过软件......
  • Windows 10 Insider Preview Build 20150发布
    你好,WindowsInsider,今天我们将在Dev频道(Fastring)向WindowsInsider发布Windows10InsiderPreviewBuild20150。从这个Build开始,我们返回到从RS_PRERELEASE分支发布构......