自学网络安全第二十天

#MySQL 基础入门(适配 CentOS 环境)

#安装服务

        我们想要在CentOS系统使用Mysql,就需要安装并初始化 MariaDB,执行语句:

yum install -y mariadb-server mariadb   安装MariaDB   

systemctl start mariadb    启动MariaDB   

systemctl enable mariadb    开机自启动MariaDB

#安全初始化

        执行语句:mysql -u root   进入 MariaDB 命令行后,执行:SET PASSWORD FOR root@localhost = PASSWORD('123456');  设置root用户的密码为123456    执行语句:FLUSH PRIVILEGES;  刷新权限表,让密码设置立刻生效  执行这个语句:mysql_secure_installation  来进行设置 root 密码、删除匿名用户、禁用远程 root 登录。

#基础 SQL 增删改查

#登录数据库

        执行语句:mysql -u root -p   

#核心 SQL 练习

        查看数据库  执行语句:SHOW DATABASES;

        创建练习库  执行语句:CREATE DATABASE web_test;    进入数据库:USE  web_test;

        创建用户表  执行语句:CREATE TABLE users (id INT AUTO_INCREMENT PRIMARY KEY , username VARCHAR(50),password VARCHAR(50));

        插入数据  执行语句: INSERT INTO users (username, password) VALUEs ('admin', '123456'), ('test', 'test123');

        查询数据  执行语句:SELECT * FROM users;

                        执行语句:SELECT username FROM users WHERE id=1;

        修改数据  执行语句:UPDATE users SET password=*admin@123' WHERE username='admin';

        删除数据   执行语句: DELETE FROM users WHERE username='test';

#用户权限管理 

        创建普通web用户(仅本地访问)  执行语句:CREATE USER 'webuser'@'localhost' IDENTIFIED BY '123456';

        给用户分配web_test库的所有权限   执行语句:GRANT ALL ON web_test.* To 'webuser'@'localhost';

        刷新权限     执行语句:FLUSH PRIVILEGES;

#备份与恢复

        备份web_test库   执行语句:mysqldump -u root -p web_test > /root/web_test_backup.sql

        恢复到新库    执行语句:mysql -u root -p -e "CREATE DATABASE web_test2;"

                              执行语句:mysql -u root -p web_test2 < /root/web_test-backup.sql

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值