mysql用户权限相关操作、忘记mysql超级用户密码相关办法、mysql数据备份和恢复、数据库的网路图形化、邮件服务器配置、邮件匿名

####mysql补充####
GRANT CREATE on *.* to westos@localhost;    ##给本地westos用户CREATE权限
SHOW GRANT FOR westos@localhost;        ##显示westos用户的权限
GRANT SELECT on mariadb.* lee@'%';        ##在mariadb库里所有表给lee用户select权限
FLUSH PRIVILEGES;                ##重载授权表
REVOKE DELETE on mariadb.* from westos@localhost;    ##撤销westos用户的删除权限
DROP USER westos@localhost;            ##删除用户

####忘记mysql的超级用户密码####
systemctl stop mariadb                ##关闭数据库
mysqld_safe --skip-grant-tables &        ##执行该语句并打入后台
然后可以用mysql -uroot登陆数据库了并且不用密码
UPDATE mysql.user set Password=password('redhat') WHERE User='root';    ##执行该语句修改超户密码为redhat并且密码是加密的
killall -9 mysqld_safe                ##结束mysqld_safe进程
ps aux | grep mysql                ##查看有关mysql的进程
kill -9 2208(mysql有关进程)            ##结束有关mysql的进程
ps aux | grep mysql                ##查看是否有剩余的mysql进程
systemctl start mariadb                ##启动数据库
然后可以用root账户和刚才修改的密码登陆了

mysqladmin -uroot -predhat password westos    ##知道超户密码的情况下修改密码

##备份
mysqldump -uroot -predhat westos > westos.dump    ##将westos库备份到westos.dump中
mysqldump -uroot -predhat --all-databases > backup.dump    ##将所有的库备份到back.dump中
mysqldump -uroot -predhat --no-data westos > westos.dump ##将westos库的结构(无数据)备份到westso.dump中
##恢复
mysqladmin -uroot -predhat create db2    ##创建db2库
mysql -uroot -predhat db2 < westos.dump ##将westos.dump恢复到db2库中

mysql -uroot -pwestos -e "SHOW DATABASES;"    ##显示数据库(其他数据库语句也可以这样用)

####数据库的网路图形化####
下载phpMyAdmin软件
用tar -jxf 名字 -C /var/www/html 解压到指定文件夹中
解压出来的文件夹重命名为myadmin
要安装httpd服务等多个服务
yum install php php-mysql httpd mysql mysql-server -y
vim config.inc.php
$cfg['blowfish_secret'] = 'westos'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */        ##修改该句
访问http://172.25.254.11/myadmin就可以图形化访问mysql了

####邮件服务器####
首先配置好dns服务器的MX服务
主机名字改成XXX.westos.com和XXX.linux.com
dig -t mx westos.com测试一下

关闭防火墙

yum install postfix -y

vim /etc/postfix/main.cf


 75 myhostname = maillinux.linux.com
 83 mydomain = linux.com
 99 myorigin = $mydomain
113 inet_interfaces = all
116 #inet_interfaces = localhost    ##注释掉
164 mydestination = $myhostname, $mydomain, localhost
systemctl restart postfix.service    ##重启动一下postfix邮件服务

postsuper -d XXXXXXX            ##删除邮件滞留
postqueue -f                ##刷新滞留邮件

mail admin@westos.com    ##发邮件给westos域的admin其实是发给root的
vim /etc/aliases    
添加条目 admin:    root    ##发邮件给admin其实是给root
添加条目 more:    :include:/etc/moreusers    ##发邮件给more其实是发给westos域的所有用户
postalias /etc/aliases
systemctl restart postfix.service    ##重启动一下postfix邮件服务

####邮件匿名####
匿名机器
cd /etc/postfix
vim generic
最后一行添加root@westos.com 1234234@qq.com    ##前面为真实地址,后面为假的地址
postmap generic                ##加密文件生成generic.db文件
postconf -e "smtp_generic_maps=hash:/etc/postfix/generic"    ##写入配置文件
systemctl restart postfix.service    ##重启动一下postfix邮件服务
远程连接25端口
echo hello检测
from:root@westos.com            ##邮件来自谁
to:root@linux.com            ##邮件发向谁
写内容
quit                    ##退出
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值