mysql 字符集和校对规则 : 连接
数据库的数据量怎么统计 : 连接
mysql flush 命令总结 : 连接
(1) 导入数据:
mysql -uroot -p123456 databasename < runoob.sql
或者 进入 mysql 执行 source runoob.sql
navicat 可以, 但是 datagrip 导入会出问题: 连接
(2) 导出数据库:
mysqldump -uroot -p123456 tags > tags.sql
导出所有的库: 全库备份
mysqldump -uroot -pji --all-databases > alldb.sql
(3)删除数据库:
drop database tags_dat;
(4)创建数据库
查看 数据库创建语句:
show create database chat_proxy_test;
show create table t1; 查看创建表的语句
create database tags charset utf8;
(5)远程连接:
mysql -h 10.0.0.232 -ubaimei -p123456 -e 'show databases;'
远程登录 mysql
mysql -uroot -p 1234 -h rm-0jl751468rbrz1b65.mysql.rds.aliyuncs.com
(6)查看数据库编码格式
show create database confluence;
查看数据库的编码格式 : 连接
(7)创建数据库
CREATE DATABASE confluence DEFAULT CHARACTER SET utf8mb4;
ALTER DATABASE confluence CHARACTER SET utf8mb4 COLLATE utf8mb4_bin; #排序规则
或者:
CREATE DATABASE confluence CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
(8) 授权
GRANT ALL PRIVILEGES ON confluence.* TO 'root'@'localhost' IDENTIFIED BY 'baimei123';
上边的报错,下边的可以
grant all on confluence.* to root@'localhost';
(9)mysql 存储引擎
mysql> show engines; #查看数据库可用存储引擎
mysql> select @@default_storage_engine; # 查看数据库默认存储引擎
mysql 创建用户并给该用户赋予所有权限 :连接
用户管理:
(1) 创建用户blog , 允许所有的IP 登录
create user 'blog'@'%' identified by 'baimei123';
查看用户的 允许登录 ip 信息
select user ,host from mysql.user;
删除用户:
drop user '用户名'@'localhost';
(2) 授权
grant all on confluence.* to 'blog'@'%';
表示对blog 用户指定的数据库 confluence 中所有的表进行授权 ,就是 blog 可对数据库confluence有权限
(3)查看权限
show grants for blog@'%'; 单个用户
mysql查看用户权限 :连接
(4)查看所有用户
select user,host,plugin,authentication_string from mysql.user;
(4)查看版本
select version();
(5) 更改用户 登录host
update mysql.user set host='localhost' where user='zabbix';
(6)刷新MySQL权限表:
flush privileges;
3-navcate 连接
1)1251错误:
修改已经创建用户加密插件信息
查询 10 条
select * from table_name order by id desc limit 10;
4- 增加多个 host
必须 创建用户
10.0.0.% :
create user 'mysqld_exporter'@'10.0.0.%' identified by 'baimeidashu.123A';
grant process,show databases,show view,replication client,select on *.* to 'mysqld_exporter'@'10.0.0.%';
localhost:
create user 'mysqld_exporter'@'localhost' identified by 'baimeidashu.123A';
grant process,show databases,show view,replication client,select on *.* to 'mysqld_exporter'@'localhost';
select user ,host from mysql.user;
-- 刷新权限
FLUSH PRIVILEGES;
三- 创建数据库监控账号
1,创建数据库监控账号
create user '监控账号'@'mysqld_exporter主机的IP' identified by '监控密码' with max_user_connections 10;
create user 'mysqld_exporter'@'39.64.%' identified by 'mysqld_exporter.123A' with max_user_connections 10;
2,权限授予
grant process,show databases,show view,replication client,select on *.* to '监控账号'@'mysqld_exporter主机的IP';
grant process,show databases,show view,replication client,select on *.* to 'mysqld_exporter'@'39.64.%';
{#more-11054}
confluence 步骤
1-创建数据库
CREATE DATABASE confluence1 DEFAULT CHARACTER SET utf8mb4;
ALTER DATABASE confluence1 CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
2- 创建数据库 对应的用户
create user userwiki@'%' identified by 'baimei123';
3- 给用户 授权对应的数据库 表权限
grant all on confluence1.* to userwiki@'%';
4- 更改 数据库允许登录的 IP
update mysql.user set host='%' where user='userwiki';
update mysql.user set host='117.133.51.226,192.168.1.100,43.224.44.11,localhost' where user='userwiki';
(这种方式有问题,以后在搞)
update mysql.user set host='172.18.%' where user='userwiki';(成功)
5- 更改加密插件,允许navicat 登录
alter user 'userwiki'@'%' identified with mysql_native_password by 'baimei123';
alter user 'userwiki'@'117.133.51.226,192.168.1.100,43.224.44.11' identified with mysql_native_password by 'baimei123'; ()后期再研究)
6- 查看
select user,host,authentication_string,plugin from mysql.user;
7-刷新 授权对应的数据库
flush privileges;