mysql使用手册

1、mysql登录

1.1 远程登陆mysql

mysql -h ip -u root -p 密码

1.2 本地登陆mysql

mysql -u root -p 密码

2、为数据库配置远程连接权限

采用授权法

例如:以用户名:root 密码:888888从任何主机连接到mysql服务器

先在服务器上用root用户登录:

mysql –uroot–p

出现命令行提示符:

mysql>

输入:

mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY '1qaz2wsx' WITH GRANT OPTION;

然后使配置生效:

mysql>FLUSH PRIVILEGES;

mysql>exit;

如果仅仅允许用户root 从ip为192.168.1.6的主机连接到mysql服务器,并使用888888作为密码

mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.6' IDENTIFIED BY '888888' WITH GRANT OPTION;

mysql>FLUSH PRIVILEGES;

mysql>exit;

3、用户使用权限

mysql>use mysql;

Database changed

mysql>select host, user, password from user;

+-----------+---------+-------------------------------------------+

| host      | user    | password                                  |

+-----------+---------+-------------------------------------------+

| localhost | root    | *535CC5FDC76618DED475584E5F5957B9F7E63D4B |

| 127.0.0.1 | root    | *7C057B0B526E12B8D3AFBD4B9C187CA3E62DA280 |

| ::1       | root    | *7C057B0B526E12B8D3AFBD4B9C187CA3E62DA280 |

| %         | phptest | *523DF7DC12DF59EC98AD12A7125000A5B4E63721 |

| %         | root    |                                           |

| %         | mysqld  | *83D34C89B8E0F100D54C6D9276D357DB43E8779F |

| %         | server  | *866D5A029D62EC05ACC4584CE50F1CD2F50E0E82 |

+-----------+---------+-------------------------------------------+

7 rows in set (0.00 sec)

4、用户登陆及密码更改

#修改当前登录用户密码:

mysql>SET PASSWORD = PASSWORD('1qaz2wsx');

mysql>exit;

#添加ydlm用户查询、插入、更新、删除的权限:

grant select,insert,update,delete on *.* to test@"%" identified by "123456";

grant select,insert,delete,update,create,drop on *.* to test@"%" identified by "123456";

flush privileges;

5、限制root用户远程登陆

mysql> delete from user where user="root" and host="%";

mysql> flush privileges;

mysql>exit;

#启用root用户远程登陆

mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY '1qaz2wsx' WITH GRANT OPTION;

然后使配置生效:

mysql>FLUSH PRIVILEGES;

mysql>exit;

6、删除某用户

drop user 用户名@'%';

drop user ydlm@'%';

DELETE FROM user WHERE user='test';

或者

drop user test@"%";

delete from user Where User='test' and Host='%';#指定用户和主机名

7、数据库导入

source /opt/test.dump_20171124_112640.sql

8、数据库的备份与恢复

—备份数据库

—/var/lib/mysql

—备份

—mysqldump -u 用户名 -p [密码]  [选项]  [数据库名]   [表名]  > /备份路径/备份文件名 ,选项有 --all-databases 表示备份所有数据库

mysqldump -u root -p studb > /studb.sql

mysqldump -uroot -p --all-databases >/studb.sql   #不建议用,恢复麻烦

—还原数据库

mysql -u root -p studb < /studb.sql

9、mysql数据库使用

mysql> show databases;查看数据库列表信息

mysql> use mysql;USE  数据库名

mysql>show tables;

—创建新的数据库

—CREATE DATABASE 数据库名

—创建新的数据表

—CREATE TABLE 表名 (字段定义……)

—删除指定的数据表

—DROP TABLE [数据库名.]表名

—删除指定的数据库

—DROP DATABASE 数据库名

—建表:

—create  table  student (表名称是student

—studentName  varchar(30)  not  null,字段studentName

—studentId   int  not  null,字段studentId

—studentAge  int  not  null,字段studentAge

—loginPass  varchar(10)字段loginPass

—);

10、重置mysql数据库root用户密码

1、修改MySQL的登录设置:

vi /etc/my.cnf

在[mysqld]的段中加上一句:skip-grant-tables

[mysqld]

datadir=/var/lib/mysql

socket=/var/lib/mysql/mysql.sock

skip-name-resolve

skip-grant-tables

2、重新启动mysqld:

/etc/init.d/mysqld restart

3、登录并修改MySQL的root密码:

/usr/bin/mysql

USE mysql ;

UPDATE user SET Password = password (‘new-password’) WHERE User =‘root’

flushprivileges ;

Quit;

4、再把配置文件修改回来,再重启服务

11、Mysql备份脚本

#!/bin/sh

# File: /root/mysql_dump/mysql_back.sh

# Database info

DB_NAME="test"

DB_USER="root"

DB_PASS="123456"

# Others vars

# whereis mysqldump

# IS ` but not '

BIN_DIR="/usr/bin"

BCK_DIR="/root/mysql_dump/data"

DATE=`date +%Y%m%d_%H%M%S`

# TODO DATABASE BAK AND DELETE 15 DAYS AGO BAKFILES

mkdir -p $BCK_DIR

$BIN_DIR/mysqldump --opt -u$DB_USER -p$DB_PASS $DB_NAME \

> $BCK_DIR/$DB_NAME.dump_$DATE.sql

find $BCK_DIR -mtime +15 -name "test.dump_*" -exec rm -rf {} \;

mysql使用手册_mysql使用手册相关推荐

  1. mysql主程序目录_MySQL™ 参考手册(目录)

    MySQL™ 参考手册 此文档分别记录了MySQL 8.0到8.0.19,以及基于NDB 8.0版到8.0.18-ndb-8.0.18的NDB Cluster版本.它可能包括尚未发布的MySQL版本功 ...

  2. mysql手册_mySql使用手册-官方文档

    oracle to_char()to_date()函数 mysql日期和字符相互转换方法 mysql 类似to_char() to_date()函数 mysql日期和字符相互转换方法 date_for ...

  3. mysql5.0操作手册_MySQL 操作手册

    修改用户密码 ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password'; 查看数据库编码格式 查看数据库编码格式: show variabl ...

  4. IIS/ Apache+PHP+MySQL+ Zend Optimizer完全安装手册

    IIS/ Apache+PHP+MySQL+ Zend Optimizer完全安装手册 下载MySQL.PHP(均为解压缩文件).Zend Optimizer(EXE文件).Apache(msi安装文 ...

  5. mysql双机热备 配置文件,MYSQL 双机热备配置手册()

    [原创] MYSQL 双机热备配置手册[原创] http://www.chinaunix.net 作者:squall1  发表于:2007-07-23 19:01:43 [发表评论][查看原文][存储 ...

  6. mysql 5.1.3,3. 教程 - [ MySQL 5.1参考手册 ] - 在线原生手册 - php中文网

    为了连接服务器,当调用mysql时,通常需要提供一个MySQL用户名并且很可能需要一个 密码.如果服务器运行在登录服务器之外的其它机器上,还需要指定主机名.联系管理员以找出进行连接所使用的参数(即,连 ...

  7. php tp框架手册,php框架手册

    应用介绍 php框架手册是一款涵盖php相关教程的app,提供php基础教程,为初学者提供一个入门的平台,让初学者对php产生兴趣,该app还包含linux教程.linux命令.mysql教程和php ...

  8. mysql 汉编码 的选_peewee连接mysql汉语言数据编码_mysql

    peewee连接mysql中文数据编码 系统是win7 x64 python 2.7.6的site.py里面编码设定为 utf-8 py文件首行指定 #coding:utf-8 mysql 5.5.3 ...

  9. windows 新建mysql权限设置_Windows下设置MySQL安全权限_mysql

    注意:本文的内容涉及到修改NTFS磁盘权限和设置安全策略,请务必在确认您了解操作可能的后果之后再动手进行任何的修改. 文中提及的权限都是在原有权限上附加的权限. [修改步骤] 1.创建用户 创建一个名 ...

最新文章

  1. 打造自己的树莓派监控系统2--内存监控-matplotlib显示数据
  2. 在线编辑器 上传控件
  3. ITK:将内核应用于图像中的每个像素
  4. python和django中的常见错误
  5. 【016】VS2010连接内置SQL数据库
  6. XML——XSLT的一个简单荔枝
  7. Windows下安装Vim插件管理Vundle
  8. windows API 第13篇 MoveFileEx
  9. MFC小笔记:滑动条与编辑框
  10. 基于Python的指数基金量化投资 - 指数投资技巧(一)定期定额
  11. java微信订阅号(公众号)开发案例
  12. jpa findOne()用法
  13. 数据库异常:FUNCTION count does not exist.
  14. Mac brew更新国内源或重置官方源
  15. git 版本管理系统
  16. 网络安全与网站安全及计算机安全:如何使用Kali Linux进行Windows计算机操作系统安全演练
  17. 重要的 SQL Server 函数 - 日期函数
  18. 一个很猛的mm被甩之后(zz)
  19. 使用FFMPEG分离mp4/flv文件中的264视频和aac音频
  20. 计划完不成,整天学不进去,怎么办?

热门文章

  1. 前端学习(1866)vue之电商管理系统电商系统之登录退出实现表单的数据验证
  2. 前端学习(705):do-while
  3. java面试题6 牛客:哪个关键字可以对对象加互斥锁?
  4. 第七十五期:Java 2019 生态圈使用报告,这结果你赞同吗?
  5. 玩转oracle 11g(28):ora-00064和程序异常终止
  6. linux下zabbix安装
  7. linux 查当前pid_杀死僵尸进程,你需要这些神奇高效的Linux命令行
  8. matplotlib 的一些知识
  9. Java内存模型_基础
  10. tableview直接滚动至最后一行