首页 > 数据库 >dhango要迁移时mysql安装及配置

dhango要迁移时mysql安装及配置

时间:2023-12-05 16:33:42浏览次数:29  
标签:sudo mysql MySQL 迁移 password root dhango localhost

一、apt安装MySQL

sudo apt-get update #更新源

sudo apt-get install mysql-server #安装

sudo apt install net-tools

二、MySQL服务管理

sudo service mysql status # 查看服务状态
sudo service mysql start # 启动服务
sudo service mysql stop # 停止服务
sudo service mysql restart # 重启服务

三、登录

sudo cat /etc/mysql/debian.cnf   # 查看密码使用这条查看



mysql -u debian-sys-maint -p   # 使用默认账户登录



sudo mysql     # 或直接进入 Mysql

四、新建用户

# 新建一个root用户,密码为root
create user 'root'@'%' identified by 'root';

# 授权 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION; FLUSH PRIVILEGES;

重置密码:

# 重置root账户密码为 password

SET PASSWORD FOR root@'localhost' = PASSWORD('password');

或者执行

SET PASSWORD FOR root@'localhost' = 'password';

 

五、创建完用户后执行 mysql -u root -p 报错 ERROR 1698 (28000): Access denied for user 'root'@'localhost'

解决方案:

这个错误是因为MySQL的新版本默认使用auth_socket插件进行身份验证,而这种方式并不使用密码。你可以通过下列步骤来解决这个问题:

  1. 使用sudo命令以root用户身份登录MySQL:
        sudo mysql -u root  
  1. 执行以下命令,将root用户的身份验证方法更改为mysql_native_password,并设置一个新的密码:
        ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'new-password';  
  1. 退出MySQL shell(可以按CTRL + D或者输入exit;然后回车)。
  1. 再次尝试以root用户身份访问MySQL,这次你需要输入你在第二步设置的新密码:
        mysql -u root -p

 

标签:sudo,mysql,MySQL,迁移,password,root,dhango,localhost
From: https://www.cnblogs.com/hechengQAQ/p/17877573.html

相关文章

  • 解读JetBrains 2023年开发者生态报告,MySQL仍是全球数据库顶流 | StoneDB数据库观察 #1
    作者:宇亭 ​最近,全球知名的开发者工具公司JetBrains对外发布了《2023年开发者生态系统报告》,报告的具体内容,前几天已经有中文互联网的媒体解读了,由于我们是做数据库的,所以自然而然想要特别关注一下数据库的情况——结果在意料之中,MySQL在全球范围内仍是最流行的数据库。当......
  • 源码编译安装mysql8.0
    下载源码源码下载地址:https://dev.mysql.com/downloads/mysql/找到对应版本进行下载上传至服务器编译安装使用cmake命令进行安装cdmysql-8.0.35mkdirbldcdbldcmake-DCMAKE_INSTALL_PREFIX=/usr/local/mysql-DDOWNLOAD_BOOST=1-DWITH_BOOST=/usr/local/boost..安......
  • perl:mysql binlog iud (insert、update、delete)分析 小脚本:实用程序
    1#!/usr/bin/perl2#utf-834usestrict;5usePOSIX;6useTime::HiResqw/sleeptime/;78$|=1;910my$line='#-----------------------------------------------------------------------';11my$debug=0;1213##------------......
  • MySQL基本操作
    //mysql数据库管理工具简称叫数据库(存放数据,作为动态网站开不可缺少的一环)mysql是一种关系型数据库基本语法:1.查询当前MySQL下有的所有数据库showdatabases;2.创建数据库createdatabase数据库名数据库选项(字符集,校对集)(大部分情况我们都不进行数据选项的设置)......
  • 7、虚拟机性能监控、虚拟机快照以及宿主机上的虚拟机迁移到另一个宿主机
    摘自:https://blog.51cto.com/mfc001/6410333 虚拟机性能监控图形管理页面--Edit--preferences--polling--全部开启--close 关掉管理页面并重新virt-manager启动图形管理页面--View中选项全部开启   虚拟机快照点击虚拟机打开虚拟机页面--点击......
  • Go--连接mysql,增删改查
    下载驱动库,下为官方推荐的,还有其他ORM库,暂时没涉及,故本文不做阐述goget-ugithub.com/go-sql-driver/mysql 一、连接1.1直接连接,查询单行packagemainimport("database/sql""fmt"_"github.com/go-sql-driver/mysql")funcOneLineQuery(){......
  • AES java加密与MySql加密算法一致
    1.背景数据库加密与java程序加密算法保持一致,统一采用AES加密算法。2.java代码加密1packagecom.pacific.permission.test;23importjavax.crypto.Cipher;4importjavax.crypto.spec.SecretKeySpec;5importjava.util.Base64;67/**8*@authorluzhi......
  • 使用mysqlbinlog恢复数据库(逆向或正向都可以)
    我确实喜欢写一些不一样的东西。如果我们在网上搜索“mysql恢复数据库”、“使用mysqlbinlog恢复数据库”、“mysql使用binlog恢复被删除的表”等,一般可以搜索到很多,但是仔细分析会发现,这许多的基本都在讲几件事:1、查看是否已开启在线日志,如果没有开启就开启2、查看日志文件位置3......
  • Laravel开发中的数据库迁移Database Migrations和 对象关系映射Eloquent ORM
    当涉及到Laravel中的数据库操作时,数据库迁移和EloquentORM是两个重要的概念。它们用于管理数据库结构和进行数据操作,但在功能和用途上有所不同。数据库迁移(DatabaseMigrations)是Laravel中用于管理数据库结构变化的工具。它允许您通过编写简单的代码来创建、修改或删除数......
  • 禅道数据迁移
    禅道迁移数据可以复制数据文件夹,注意权限问题使用docker搭建了一个禅道版本18.8使用docker搭建禅道参考https://www.cnblogs.com/minseo/p/15879412.html系统和软件版本#cat/etc/redhat-releaseCentOSStreamrelease9#uname-aLinuxCentOSStream9Git2155.14.0-381......