`
lx82319214
  • 浏览: 109806 次
  • 性别: Icon_minigender_1
  • 来自: 贵州
社区版块
存档分类
最新评论

在ubuntu上面安装mysql都密码忘记及一些常用命令

 
阅读更多

重改密码!

# /etc/init.d/mysql stop
# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
# mysql -u root mysql
mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root';
mysql> FLUSH PRIVILEGES;
mysql> quit

# /etc/init.d/mysqld restart
# mysql -uroot -p
Enter password:

mysql>

 

显示数据库列表:show databases;

显示库中的数据表:use mysql; //打开库
                 show tables;

显示数据表的结构:describe 表名;

建库:create database 库名;

建表:use 库名;
      create table 表名(字段设定列表);

删库和删表: drop database 库名;
                     drop table 表名;

将表中记录清空:delete from 表名;

显示表中的记录:select * from 表名;

编码的修改
如果要改变整个mysql的编码格式:
启动mysql的时候,mysqld_safe命令行加入
--default-character-set=gbk

如果要改变某个库的编码格式:在mysql提示符后输入命令
alter database db_name default character set gbk;

数据的导入导出

文本数据转到数据库中
  文本数据应符合的格式:字段数据之间用tab键隔开,null值用来代替。例:
  1 name duty 2006-11-23
  数据传入命令 load data local infile "文件名" into table 表名;

导出数据库和表
  mysqldump --opt news > news.sql(将数据库news中的所有表备份到news.sql文件,news.sql是一个文本文件,文件名任取。)
  mysqldump --opt news author article > author.article.sql(将数据库news中的author表和article表备份到author.article.sql文件, author.article.sql是一个文本文件,文件名任取。)
  mysqldump --databases db1 db2 > news.sql(将数据库dbl和db2备份到news.sql文件,news.sql是一个文本文件,文件名任取。)
  mysqldump -h host -u user -p pass --databases dbname > file.dump
就是把host上的以名字user,口令pass的数据库dbname导入到文件file.dump中
  mysqldump --all-databases > all-databases.sql(将所有数据库备份到all-databases.sql文件,all-databases.sql是一个文本文件,文件名任取。)

导入数据
  mysql < all-databases.sql(导入数据库)
  mysql>source news.sql;(在mysql命令下执行,可导入表)

连接MySQL
格式: mysql -h主机地址 -u用户名 -p用户密码

例1:连接到本机上的MYSQL。
首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是: mysql>。

例2:连接到远程主机上的MYSQL。假设远程主机的IP为:110.110.110.110,用户名为root,密码为abcd123。则键入以下命令:
  mysql -h110.110.110.110 -uroot -pabcd123
  (注:u与root可以不用加空格,其它也一样)

退出MYSQL命令: exit (回车)。

修改密码
格式:mysqladmin -u用户名 -p旧密码 password 新密码

例1:给root加个密码ab12。首先在DOS下进入目录mysqlbin,然后键入以下命令:
  mysqladmin -uroot -password ab12
  注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。

例2:再将root的密码改为djg345。
  mysqladmin -uroot -pab12 password djg345

增加新用户。(注:MySQL环境中的命令,所以后面都带一个分号作为命令结束符)
格式:grant select on 数据库.* to 用户名@登录主机 identified by \"密码\"

例1、增加一个用户test1密码为abc,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入MySQL,然后键入以下命令:
 grant select,insert,update,
  delete on *.* to test1@\"%\" Identified by \"abc\";
但例1增加的用户是十分危险的,你想如某个人知道test1的密码,那么他就可以在internet上的任何一台电脑上登录你的MySQL数据库并对你的数据可以为所欲为了,解决办法见例2。

例 2、增加一个用户test2密码为abc,让他只可以在localhost上登录,并可以对数据库mydb进行查询、插入、修改、删除的操作 (localhost指本地主机,即MySQL数据库所在的那台主机),这样用户即使用知道test2的密码,他也无法从internet上直接访问数据 库,只能通过MySQL主机上的web页来访问。

grant select,insert,update,
delete on mydb.* to test2@localhost identified by \"abc\";
如果你不想test2有密码,可以再打一个命令将密码消掉。
grant select,insert,update,delete on mydb
.* to test2@localhost identified by \"\";

 

分享到:
评论

相关推荐

    ubuntu 一键安装mysql8

    2. 安装必备依赖:在安装MySQL 8.0之前,需要先安装一些依赖包,如`libaio1`,`libssl1.0.0`,`libncurses5`等,这些依赖确保MySQL能够正常运行。这些依赖在`mysql`目录下的可能就是提前打包好的离线安装包,或者...

    Ubuntu18.04安装mysql

    - **安全性**:在安装完成后,推荐运行 `sudo mysql_secure_installation` 来进一步加强 MySQL 的安全性。该命令可以帮助用户完成以下操作: - 设置 root 密码。 - 移除匿名用户。 - 禁用远程 root 登录。 - ...

    Ubuntu安装MySQL及常用操作

    ### Ubuntu安装MySQL及常用操作详解 #### 一、安装MySQL **MySQL简介:** MySQL 是一个广泛使用的开源关系型数据库管理系统(RDBMS),最初由瑞典 MySQL AB 公司开发,现为 Oracle 公司拥有。它以其高性能、稳定性...

    Ubuntu22-安装mysql5.7

    因此,在安装完成后,建议您运行安全安装脚本,设置密码策略,删除匿名用户,禁止root用户远程登录,并移除测试数据库。这些操作能够加强数据库的安全性,防止未授权访问。 在配置和优化方面,MySQL 5.7提供了很多...

    Ubuntu18.0.4安装MySQL并设置ROOT用户密码

    ### Ubuntu 18.0.4 安装 MySQL 并设置 ROOT 用户密码 #### 安装 MySQL 在 Ubuntu 18.0.4 上安装 MySQL 首先需要更新系统包列表,然后安装 MySQL 服务器。 1. **更新系统包列表**: ```bash sudo apt-get update...

    ubuntu安装mysql5.6完整步骤说明(亲测实用).docx

    在本文中,我们将详细介绍在 Ubuntu 系统中安装 MySQL 5.6 的完整步骤。MySQL 是一个流行的关系数据库管理系统,广泛应用于 Web 应用程序中。本文将涵盖从下载安装包到设置远程连接的所有步骤。 一、下载安装包 ...

    ubuntu 下mysql 安装及配置文件

    在安装过程中,系统可能会提示你设置MySQL的root用户的密码。请确保选择一个安全的密码。 安装完成后,启动MySQL服务: ```shell sudo systemctl start mysql ``` 为了使MySQL在每次启动系统时自动运行,你可以...

    ubuntu_下mysql的常用命令

    Ubuntu 下 MySQL 的常用命令 MySQL 是一个功能强大且广泛使用的关系型数据库管理系统(RDBMS)。在 Ubuntu 操作系统下,MySQL 的使用非常广泛。本文将总结 Ubuntu 下 MySQL 的常用命令,以便读者更好地使用 MySQL。...

    ubuntu下mysql安装教程

    在安装过程中,系统会提示你设置MySQL的root用户的密码。请确保选择一个安全且容易记住的密码。 安装完成后,启动MySQL服务并设置它在开机时自动启动: ```bash sudo systemctl start mysql sudo systemctl enable...

    Ubuntu安装指定版本mysql

    在本文中,我们将详细介绍如何在Ubuntu系统下安装指定版本的MySQL数据库管理系统。MySQL是最流行的开源关系数据库管理系统之一,广泛应用于Web应用程序和企业级应用程序中。下面将一步步地介绍安装过程。 安装准备 ...

    ubuntu安装mysql5.7.38附带MySQL文件和安装说明

    如果你在安装过程中遇到任何问题,查阅这个文档通常会找到帮助。 总的来说,安装MySQL 5.7.38在Ubuntu 14.04上是一个需要谨慎操作的过程,尤其是处理依赖和安全配置。遵循正确的步骤并细心操作,可以确保数据库服务...

    ubuntu能用的mysql5.7.38,并附带安装手册

    下面将详细介绍在Ubuntu上安装MySQL 5.7.38的步骤以及一些关键知识点。 首先,确保你的Ubuntu系统是最新的。打开终端并输入以下命令来更新系统软件包列表: ```bash sudo apt update sudo apt upgrade ``` 接下来...

    ubuntu20.04安装mysql5.7.42

    在安装过程中,会有一个交互式界面让你选择要安装的MySQL版本。由于目标是5.7.42,按照提示选择相应的选项。 4. **安装MySQL Server 5.7.42** 执行以下命令安装MySQL 5.7.42: ``` sudo apt install mysql-...

    ubuntu离线安装mysql

    在进行 MySQL 的安装和配置时,大部分操作都需要 root 权限,所以确保你以 root 用户或者使用 `sudo` 命令。 4、**清理垃圾** 安装完 libaio 后,可以清除不再需要的文件,以节省磁盘空间: ```bash sudo rm ...

    Ubuntu 安装MySQL(国内镜像源).pdf

    在 Ubuntu 系统中通过国内镜像源安装 MySQL 是一个常见的操作,尤其对于在中国大陆地区的用户来说,使用国内的镜像源可以大大加速下载速度,减少因网络问题导致的安装失败的风险。本文档详细介绍了如何在不同版本的 ...

    ubuntu16.04安装mysql5.7脚本

    在安装过程中,系统会提示你设置MySQL的root用户的密码。确保选择一个安全的密码,并记住它。 安装完成后,为了提高安全性,建议运行`mysql_secure_installation`脚本,它将删除匿名用户、禁止远程root登录、删除...

    ubuntu安装与常用命令

    以下将详细介绍Ubuntu的安装步骤及常用命令。 一、Ubuntu安装步骤 1. **下载ISO镜像**:首先,访问Ubuntu官方网站(https://ubuntu.com/download)下载最新版本的Ubuntu ISO镜像文件。 2. **创建安装媒介**:使用...

    在Ubuntu服务器上离线安装Mysql

    在安装`mysql-server_8.0.20-2ubuntu20.04_amd64.deb`时,系统会提示设置root用户的密码,输入你选择的密码。 安装完成后,你需要测试MySQL是否正常运行。打开终端,尝试启动MySQL服务: ```bash sudo systemctl ...

    ubuntu修改mysql密码

    本文将详细介绍如何在Ubuntu环境下通过两种方式来修改MySQL的root用户密码:直接更新密码以及绕过权限表的方式。 #### 直接更新密码 这种方式是最直接、最简单的一种方法。只需要登录到MySQL服务器并执行相应的SQL...

    Ubuntu 通过Deb 安装 MySQL 5.5

    ### Ubuntu 通过 Deb 包安装 MySQL 5.5 的详细步骤及注意事项 #### 一、前言 在 Ubuntu 系统上安装 MySQL 数据库是一项常见的任务,尤其对于开发者和系统管理员来说更是如此。本文将详细介绍如何通过 Debian 匹配...

Global site tag (gtag.js) - Google Analytics