mysql使用手册_mysql使用手册
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使用手册相关推荐
- mysql主程序目录_MySQL™ 参考手册(目录)
MySQL™ 参考手册 此文档分别记录了MySQL 8.0到8.0.19,以及基于NDB 8.0版到8.0.18-ndb-8.0.18的NDB Cluster版本.它可能包括尚未发布的MySQL版本功 ...
- mysql手册_mySql使用手册-官方文档
oracle to_char()to_date()函数 mysql日期和字符相互转换方法 mysql 类似to_char() to_date()函数 mysql日期和字符相互转换方法 date_for ...
- mysql5.0操作手册_MySQL 操作手册
修改用户密码 ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password'; 查看数据库编码格式 查看数据库编码格式: show variabl ...
- IIS/ Apache+PHP+MySQL+ Zend Optimizer完全安装手册
IIS/ Apache+PHP+MySQL+ Zend Optimizer完全安装手册 下载MySQL.PHP(均为解压缩文件).Zend Optimizer(EXE文件).Apache(msi安装文 ...
- mysql双机热备 配置文件,MYSQL 双机热备配置手册()
[原创] MYSQL 双机热备配置手册[原创] http://www.chinaunix.net 作者:squall1 发表于:2007-07-23 19:01:43 [发表评论][查看原文][存储 ...
- mysql 5.1.3,3. 教程 - [ MySQL 5.1参考手册 ] - 在线原生手册 - php中文网
为了连接服务器,当调用mysql时,通常需要提供一个MySQL用户名并且很可能需要一个 密码.如果服务器运行在登录服务器之外的其它机器上,还需要指定主机名.联系管理员以找出进行连接所使用的参数(即,连 ...
- php tp框架手册,php框架手册
应用介绍 php框架手册是一款涵盖php相关教程的app,提供php基础教程,为初学者提供一个入门的平台,让初学者对php产生兴趣,该app还包含linux教程.linux命令.mysql教程和php ...
- mysql 汉编码 的选_peewee连接mysql汉语言数据编码_mysql
peewee连接mysql中文数据编码 系统是win7 x64 python 2.7.6的site.py里面编码设定为 utf-8 py文件首行指定 #coding:utf-8 mysql 5.5.3 ...
- windows 新建mysql权限设置_Windows下设置MySQL安全权限_mysql
注意:本文的内容涉及到修改NTFS磁盘权限和设置安全策略,请务必在确认您了解操作可能的后果之后再动手进行任何的修改. 文中提及的权限都是在原有权限上附加的权限. [修改步骤] 1.创建用户 创建一个名 ...
最新文章
- 打造自己的树莓派监控系统2--内存监控-matplotlib显示数据
- 在线编辑器 上传控件
- ITK:将内核应用于图像中的每个像素
- python和django中的常见错误
- 【016】VS2010连接内置SQL数据库
- XML——XSLT的一个简单荔枝
- Windows下安装Vim插件管理Vundle
- windows API 第13篇 MoveFileEx
- MFC小笔记:滑动条与编辑框
- 基于Python的指数基金量化投资 - 指数投资技巧(一)定期定额
- java微信订阅号(公众号)开发案例
- jpa findOne()用法
- 数据库异常:FUNCTION count does not exist.
- Mac brew更新国内源或重置官方源
- git 版本管理系统
- 网络安全与网站安全及计算机安全:如何使用Kali Linux进行Windows计算机操作系统安全演练
- 重要的 SQL Server 函数 - 日期函数
- 一个很猛的mm被甩之后(zz)
- 使用FFMPEG分离mp4/flv文件中的264视频和aac音频
- 计划完不成,整天学不进去,怎么办?