mysql-配置与使用(跳过原始密码登陆)
2024-09-22 23:06:02
简单的使用步骤
bin 下面有mysqld.exe 是服务端程序, mysql.exe 是客户端程序,需要先运行mysqld.exe
运行客户端是,如果直接双击运行就会进入游客模式
正确的运行方式: 在终端里指定 用户名+密码等参数
常见参数:
- -h: 主机名称,如果是本机连接,可以忽略
- -P: 指定端口默认3306, 可以不写
- -u: 指定用户名
- -p: 指定密码
环境变量的操作
注册系统服务
注册: mysql --install
删除: sc delete mysql (注意,是服务名称,不是文件名称)
启动服务: net start mysql
停止服务: net stop mysql
配置文件的使用
配置文件需要放在安装目录的根目录,bin同一级;文件名称为:my.ini
内容和使用cfg格式,即section(分区)+option(选项) , option包含在section里
[mysqld]分区 服务端配置 --> 修改后需要重启服务端
[mysql]分区 客户端配置 -->修改后需要退出客户端重新登录
为了让服务端和客户端编码格式一样,所以最好也写进配置文件里
#服务端
[mysqld]
character-set-server = utf8 # 这里的utf8不能加'-',因为'-'号有特殊意义
# 客户端
[mysql]
user = root
password = 123
default-character-set = utf8
查找进程
tasklist | findstr mysql
taskkill /f /pid xxxxxx
mysql 5.6 管理员密码的设置
知道原始密码
登陆到mysql 执行更新语句来修改
mysql> use mysql # 要先进入到与user同层目录下 Database changed # 提示目录切换成功 mysql> update user set password = password("321") where host = "localhost" and user="root"; Query OK, 1 row affected (0.00 sec) # 修改成功
Rows matched: 1 Changed: 1 Warnings: 0 mysql> flush privileges; # 刷新密码,或者重启mysql新密码才生效 Query OK, 0 rows affected (0.00 sec)
mysqladmin 小工具 # 在cmd窗口下,不能进入mysql
C:\WINDOWS\system32>mysqladmin -u root -p321 password 123 # -p+原始密码, # password+新密码 # 提示这个说明修改成功了 #意思是:在命令行界面上使用密码可能不安全。
Warning: Using a password on the command line interface can be insecure.
不知道原始密码
删除权限相关的文件(不推荐)
跳过授权表
手动启动mysqld指定参数
mysqld --skip-grant-tables # 服务端会跳过读取存储用户信息的列表,直接运行 mysql> use mysql # 要先进入到与user同层目录下 Database changed # 提示目录切换成功 mysql> update user set password = password("321") where host = "localhost" and user="root"; Query OK, 1 row affected (0.00 sec) # 修改成功
Rows matched: 1 Changed: 1 Warnings: 0 mysql> flush privileges; # 刷新密码,或者重启mysql新密码才生效 Query OK, 0 rows affected (0.00 sec)
最新文章
- 分享一个批量导出当前实例下的所有linkedserver脚本
- original.txt和提交的页面输出的文字的混合文件
- const in C++
- 打通B/S与C/S !让HTML5 WebSocket与.NET Socket公用同一个服务端!
- netty常用代码
- string中c_str()、data()、copy(p,n)函数的用法
- 记个maven无法识别JAVA_HOME的问题 Error: JAVA_HOME is not defined correctly.
- underscore vs jquery
- VC++ 编译过程
- c++ enum用法【转】
- HDU 5012 Dice (BFS)
- poptest老李谈jvm的GC
- 【Luogu3455】【POI2007】ZAP-Queries(莫比乌斯反演)
- 我的 FPGA 学习历程(08)—— 实验:点亮单个数码管
- Linux 上使用LVM 扩展磁盘Size
- (贪心 部分背包问题)悼念512汶川大地震遇难同胞——老人是真饿了 hdu2187
- 关闭win10一切
- IE浏览器使用VLC实时显示视频(海康、大华)
- FPGA软件使用基础之ISE下载配置 XILINX 下载器使用
- 《Linux内核分析》第四周:扒开系统调用的三层皮
热门文章
- XML External Entity Injection(XXE)
- SpringBoot项目中普通类获取http相关的类(request/response/session)
- Android -------- kotlin插件神器Json直接生成javaBean
- scrapy爬虫案例:用MongoDB保存数据
- C++文件fstream的操作
- EasyNVR摄像机网页无插件直播方案H5前端构建之:bootstrap弹窗功能的实现方案与代码
- SonarQube + Jenkins代码审查环境安装文档 v1.2
- The 10 Best Studio Headphones of 2019
- python从写定时器学习Thread
- C++中的结构体所占内存空间总结