当前位置: 首页 > news >正文

云服务器——MySQL设置

MySQL设置

  • 用的时候再启动
  • 远程访问设置
  • 重置密码
  • 数据库、表设置
    • 数据库
  • 遇到的问题

用的时候再启动

关掉开机自启:sudo systemctl disable mysqld
开启开机自启:sudo systemctl enable mysqld

# 查看MySQL当前状态sudo systemctl status mysqld# 关闭MySQL服务sudo systemctl stop mysqld# 开启MySQL服务sudo systemctl start mysqld

远程访问设置

# 1.root用户登陆mysql-u root-p# 2.查看所有用户select user,hostfrommysql.user;# user:是用户名# host:允许登陆的地址localhost:只能连本机%允许任何IP远程连接# 3.创建一个用户并允许远程连接,MySQL8.0开始密码必须有大小写字母+数字+特殊符号create user'用户名'@'%'identified by'密码'# 4.给用户赋予权限GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,ALTER,DROP,INDEX,EXECUTE ON testdb.*TO'用户名'@'%';# 给用户赋予所有权限(谨慎操作)# grant all privileges on *.* to 'testuser'@'%';# 5.刷新权限flush privileges;# 6.查看用户权限show grantsfor'testuser'@'%';# 7.删除用户drop user'testuser'@'%';

重置密码

# 停止mysql服务systemctl stop mysqld# 切换到运行用户(如 mysql),禁止远程连接,仅本地可用# --skip-grant-tables:跳过权限验证,免密登录;# --skip-networking:禁止远程连接,避免安全风险;# 保持当前终端窗口不关闭,进程后台运行。sudo-u mysql mysqld--skip-grant-tables--skip-networking&# 新开终端,无密码登录mysql-u root# 刷新权限,让改密生效FLUSH PRIVILEGES;# 替换为复杂密码(建议8位+大小写+数字+符号)(MySQL 8.0+ 必用 ALTER USER)ALTER USER'root'@'localhost'IDENTIFIED BY'你的新强密码';# 再次刷新,确保生效FLUSH PRIVILEGES;exit;# 退出客户端# 杀死免权限进程(可通过 ps -ef | grep mysql 确认)sudo pkill-f"mysqld --skip-grant-tables"# 启动正常服务systemctl start mysql# 验证登录# 输入新密码即可登录mysql-u root-p

数据库、表设置

数据库

# 查看所有数据库show database;# 创建数据库create database test;# 进入某个数据库use test;

# 查看库中所有表show tables;# 查看表结构desc test;# 查看具体的建表语句show create table 表名;

遇到的问题

1.创建数据库报错

create datebases test;ERROR1064(42000):You have an errorinyour SQL syntax;check the manual that corresponds to your MySQL server versionforthe right syntax to use near'datebases test'at line1

原因:

databases关键字错了,是databases,没有s

2.创建用户报错

ERROR1819(HY000):Your password doesnotsatisfy the current policy requirements

原因:

MySQL8.0默认启用了密码强度验证插件(validate_password)。设置的密码太简单,不符合系统的安全策略(通常要求:包含大小写字母、数字、特殊字符,且长度至少8位)。

3.链接数据库报错

Public Key Retrievalisnotallowed

原因:

MySQL 是8.0+版本,默认开启了密码加密验证,连接时需要允许公钥获取。在数据库连接地址后追加:allowPublicKeyRetrieval=true&useSSL=false
http://www.jsqmd.com/news/647362/

相关文章:

  • 蓝牙耳机音质差?可能是A2DP协议和音频编码器没选对
  • 【IEEE出版,EI检索稳定 | 东京大学、马来西亚理工大学、萨拉曼卡大学、浙江大学海南研究院、三亚纵横能源研究院、 郑州轻工业大学主办】第三届清洁能源与低碳技术国际学术会议(CELCT 2026)
  • Harness 高级 CI 流水线架构设计与性能优化实战
  • 009、RAG 到底是什么?为什么知识库问答会成为 AI 应用落地的关键能力
  • 芝加哥伊利诺伊大学等机构联合破解AI语言模型生成困局
  • 2026年OpenClaw(Clawdbot)本地环境4分钟本地喂奶级部署及使用流程【亲测】
  • 企业级在线演示文稿解决方案:基于Vue3+TypeScript的PPTist技术深度解析
  • 如何选幼猫猫粮品牌?2026年4月推荐评测口碑对比知名幼猫挑食营养不均衡 - 品牌推荐
  • 告别C#,我用Python+PyCharm+AutoCAD搞定了CAD二次开发(附完整连接代码)
  • Solidworks装配体高效操作技巧与疑难解答(持续更新)
  • C# 结合pcap驱动实现EtherCAT主站开发实战
  • 《ReID已死:三维空间智能体才是目标识别的终局》——从“外观相似”到“空间真实”的范式终结白皮书
  • 2025-2026年全球新疆旅行社评测:十大口碑服务推荐评价领先 - 品牌推荐
  • DSP(TI-C2000)---CAN标准帧通信中邮箱掩码与中断的灵活配置实战
  • 2025-2026年全球幼猫猫粮品牌推荐:五大口碑产品评测对比顶尖幼猫肠道敏感消化吸收差 - 品牌推荐
  • rrweb录制用户行为全解析:从BUG复现到用户体验优化的完整实践
  • 利用HTML图片热区实现交互式地图区域高亮与信息展示
  • 新疆旅行社哪家好?2026年4月推荐评测口碑对比顶尖十家 - 品牌推荐
  • 3分钟掌握Godot游戏资源提取:快速解包PCK文件的终极指南
  • 2026年OpenClaw(Clawdbot)阿里云/本地喂饭级安装、配置大模型Coding Plan及使用步骤【最全】
  • 基于VHDL的模块化秒表系统设计与实现
  • 2025-2026年新疆旅行社评测:十家口碑服务推荐对比领先 - 品牌推荐
  • 【实战解析】DY-SV17F语音模块:从IO触发到UART串口,四种核心模式开发指南
  • 别再手动调色了!用LaTeX的xcolor和colortbl包,5分钟搞定学术论文表格美化
  • Debian 12 上配置 containerd 的优化实践与生产环境调优
  • 如何处理RMAN内存不足报错_调整PGA或设置LARGE_POOL_SIZE分配通道缓冲
  • IT数据越来越好看,为什么问题却没有变少?
  • ES6数组方法some()和every()实战:从表单验证到数据筛选
  • AI元人文:智能时代哲学是什么?
  • IJIS投稿实战:从Latex排版到审稿回复的保姆级避坑指南