MySQL开启各种日志 MySQL
general_log支持热开启,热关闭。开启general_log会记录所有操作mysql命令,所以会产生大量文件,一般不开启。相关参数general_log、log_output、general_log_file
IOS系统上浏览器form表单post提交数据接受不到问题 F2E
IOS系统上浏览器form表单post提交数据接受不到问题
Docker 安装 Nginx 其它
1. 取最新版的 Nginx 镜像
docker pull nginx:latest
2. 运行容器
docker run --name nginx-test -p 8080:80 -d nginx
参数说明:
- --name nginx-test:容器名称。
- -p 8080:80: 端口进行映射,将本地 8080 端口映射到容器内部的 80 端口。
- -d nginx: 设置容器在在后台一直运行。
3. 查看安装成功
我们可以通过浏览器可以直接访问 8080 端口的 nginx 服务:
MySQL创建一个超级管理员,并启动远程连接 MySQL
要允许 root 用户进行远程连接,您需要执行以下步骤:
确保 MySQL 服务器已经安装并正在运行。
登录到 MySQL 服务器上。
使用 root 用户或具有管理员权限的用户登录 MySQL。
在登录后,您需要执行以下 SQL 命令来允许 root 用户进行远程连接:
mysql>create user 'myroot'@'localhost' identified by 'myroot';
mysql>grant all privileges on *.* to 'myroot'@'localhost';
ok,可以拿myroot在本地登录管理,但是要在远程管理还不行。接下来解决在远程登录管理的问题。
mysql>create user 'myroot'@'%' identified by 'myroot';
mysql>grant all privileges on *.* to 'myroot'@'%';
还有,mysql.user密码加密的方式是使用PASSWORD进行的。
刷新MySQL权限以确保更改生效:
FLUSH PRIVILEGES;
删除用户
mysql>revoke all on *.* from sss@localhost ;
msyql>Delete from user where user = "user_name" and host = "host_name" ;
修改用户远程连接的权限
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '您的密码' WITH GRANT OPTION;
这会授予 root 用户在所有主机上的所有数据库和所有表上的所有权限。'%' 表示任何主机都可以连接。确保将 您的密码 替换为您想要设置的密码。
然后,运行以下命令以使更改生效:
FLUSH PRIVILEGES;
最后,退出 MySQL 客户端并重新启动 MySQL 服务。
请注意,开放 root 用户的远程访问权限可能存在安全风险。最佳做法是创建一个专用的、有限权限的用户,并仅授予其所需的权限。
MySQL存储引擎-InnoDB&MyISAM MySQL
存储引擎在MySQL的逻辑架构中位于第三层,负责MySQL中的数据的存储和提取。MySQL存储引擎有很多,不同的存储引擎保存数据和索引的方式是不同的。每一种存储引擎都有它的优势和劣势,本文只讨论最常见的InnoDB和MyISAM两种存储引擎进行讨论。