日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql使用手册_mysql使用手册

發布時間:2023/12/10 数据库 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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使用手册的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。