子嘉的博客 子嘉的博客
首页
bic-bic
技术
关于
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

高子嘉

没有比脚更长的路,没有比人更高的山
首页
bic-bic
技术
关于
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • 技术文档

  • GitHub技巧

  • 博客搭建

  • 服务端

  • distributed

  • golang

  • db

    • mysql

      • mysql
      • password
      • dead_lock
      • mariadb password
      • script
      • dump
    • mongodb

    • redis
  • docker

  • linux

  • 技术
  • db
  • mysql
子嘉
2022-06-05

password

修改/etc/my.cnf配置文件

增加skip-grant-tables

重启 mysql

/etc/init.d/mysql restart or /etc/init.d/mysqld restart

使用 #mysql

update user set authentication_string=password('填入新密码”') where user='root'; flush privileges;

创建数据库,并设置默认编码 mysql> CREATE DATABASEtest_dbDEFAULT CHARACTER SET utf8;

导入 sql 脚本 mysql> use test_db; mysql> source /home/gaoshuai/test.sql

mysqldump 备份不建议在脚本中直接使用密码,可以通过以下方式解决

##1.在你的用户根目录下面创建一个.my.cnf 文件添加以下内容(隐藏文件)

[mysqldump] user="username" password ="password"

##2.添加完后修改他的权限防止其他用户使用

chmod 600 .my.cnf

##3.下面就可以不输入密码直接使用了,修改备份脚本

/usr/bin/mysqldump -uroot db >db.sql

注意 mysqldump 默认不会 dump 存储过程,如果需要 dump 存储过程,请使用-R 参数

使用下面语句查看存储过程

shell SELECT \* FROM information_schema.ROUTINESWHERE ROUTINE_SCHEMA="gaoshuai";

编辑 (opens new window)
上次更新: 2023/02/24, 10:34:03
mysql
dead_lock

← mysql dead_lock→

最近更新
01
mongodb restore
03-06
02
pytesseract
02-28
03
consul
02-24
更多文章>
Theme by Vdoing | Copyright © 2022-2025 子嘉 | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式