ubuntu安装mysql没有提示配置账号密码

本文介绍了如何在Ubuntu系统中查看和修改MySQL的默认账号密码,包括使用debian.cnf文件获取初始密码,以及如何通过ALTER USER命令更改root用户的密码和身份验证方式。此外,还提供了一些基础的SQL语句,如创建数据库、表,查看数据库、表信息以及进行数据操作。
摘要由CSDN通过智能技术生成

本文参考了文章
打开debian.cnf文件,文件里有系统默认分配的账号密码。可以先用这个账号密码登录

sudo vim /etc/mysql/debian.cnf

一般都是这个文件,虽然你是ubuntu系统,一开始我还好奇来着,特意ls了一下/etc/mysql,还真有这个文件。
在这里插入图片描述
一开始,天真的我直接修改这里面的 用户名和密码,结果根本登录不了。

解决

mysql -u debian-sys-maint -p

回车粘贴原来的默认密码

ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';
												-> 这里的root是新设置的密码

如果现在直接exit; 每次登录root帐户都要前面加上sudosudo mysql -u root -p
执行命令
不加sudo报错:ERROR 1698

ALTER USER 'root'@'localhost' IDENTIFIED WITH caching_sha2_password BY 'root';

就可以以root登录了

我常用的sql语句

注意create别写错
加分号

2.1创建数据库

# 先进入mysql
CREATE DATABASE crawler;
# 必须加分号 
# 至于语句,mysql不区分大小写

2.2使用数据库

use crawler;

2.3创建表,先要选择数据库

CREATE TABLE `crawler_html` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `urlhash` bigint(20) unsigned NOT NULL COMMENT 'farmhash',
  `url` varchar(512) NOT NULL,
  `html_lzma` longblob NOT NULL,
  `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`),
  UNIQUE KEY `urlhash` (`urlhash`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

2.4打印表的信息

show create table 表名

在这里插入图片描述

2.5查看表的字段信息

DESCRIBE 表名;

在这里插入图片描述

2.6展示所有数据库

show databases;

2.7删除数据库

drop database 数据库名;

2.8删除表名

drop table 表名;

2.9查看表内容

select * from 表名;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值