mysql5.6详细介绍count(*)和count(1)的区别 MySQL

MySQL count(*)和count(1)的区别

标签: mysql

wen 发布于  2023-4-11 14:33 

SQL注入 sqlmap 工具 MySQL

SQLmap 是一款开源的自动化 SQL 注入工具,可以检测并利用 Web 应用程序中的 SQL 注入漏洞。SQLmap 具有丰富的功能和选项,包括自动识别数据库类型、获取数据库信息、获取数据库表和列、获取数据库数据、提取文件系统信息等。

标签: mysql

wen 发布于  2023-3-15 23:56 

SQL注入 into outfile MySQL

into outfile 是一种常见的 SQL 注入攻击方式之一,攻击者通过这种方式将数据库中的数据导出到一个文件中,从而获取敏感信息。

标签: mysql

wen 发布于  2023-3-15 23:49 

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

wen 发布于  2023-3-1 22:35 

PDO相关操作 PHP

PHP PDO数据库操作

标签: mysql

wen 发布于  2023-3-1 21:08 

mysqli扩展访问数据库 PHP

mysqli扩展访问数据库,封装的一个类

标签: mysql

wen 发布于  2023-3-1 20:59