数据库入门

#!/bin/bash

mkdir -p /data/backmysql/$(date +%F)

mysqldump -uroot -p'XcG12zcq9fCQ1FTICcsu' test > /data/backmysql/`date +%F`/test.sql

mysqldump -uroot -p'XcG12zcq9fCQ1FTICcsu' mysql > /data/backmysql/`date +%F`/mysql.sql

rm -rf /data/backmysql/`date +%F --date '30 days ago'`


show databases; 显示server里有哪些数据库

use mysql;  切换到mysql 这个数据库中。

show tables;  现在当前的这个数据库中的表。

mysqladmin -uroot password 123.com  在没有数据库密码的时候,给数据库设置密码

mysqladmin -uroot -p123.com password redhat.com修改数据库密码

create database zabbix; 创建数据库

drop database test; 删除test数据库

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

出现这个错误的时候的解决方法

Duplicate entry '%-root' for key 'PRIMARY'


就再添加 一个root允许远程登录就好了

grant all privileges on *.* to "root"@"%" identified by '123456' by grant option;   或者  grant all privileges on *.* to "root"@"%" identified by '123456' by grant option;  如果你要用root做管理帐号就写下面的那个

本地授权访问数据库(远程有,本地显示不到数据库)

grant all privileges on *.* to 'root'@'localhost' identified by '你的密码';


你可能感兴趣的:(mysql,数据库)