标签: phpmyadmin

如何加密MySQL表中的特定列?

我正在尝试创建一个简单的消息系统(PHP)页面,该页面使用MySQL表来存储条目.我将在表中使用的列的粗略轮廓是:

msg_id(主键,auto_increment)

user_id(指向创建消息的用户的外键)

time(提供msg时间戳的DATETIME条目)

msg(包含msg的VARCHAR)

accessable(只是一个int(1),0表示没有人除了用户自己可以读取msg,1表示其他人可以读取它)

我想知道的是,加密msg字段的最佳方法是什么,所以窥探眼睛无法读取它(比方说,通过打开mysql CLI或phpMyAdmin并只读取存储在一行中的值)?

如果"accessable"设置为0,那么只有用户他/她自己应该能够读取它(通过访问某些PHP页面),但如果设置为1,其他人也应该能够读取它.我不知道如何解决这个问题,所以非常感谢任何帮助!

mysql encryption phpmyadmin

16
推荐指数
2
解决办法
6万
查看次数

mysql db中的布尔字段

我想在myql数据库中将我的值保存为布尔值.但不知怎的,我不能保存它,mysql自动保存类型tinyInt.Also告诉我布尔值的默认值.我们如何传递价值观?

mysql boolean phpmyadmin

16
推荐指数
2
解决办法
4万
查看次数

解决"MySQL服务器已经消失"的错误

我在PHP中编写了一些代码来返回.edu域中的html内容.这里给出简要介绍:PHP中Web爬虫的错误

当爬网链接的数量很少(大约40个URL)时爬虫工作正常,但是在这个数字之后我得到"MySQL服务器已经消失"错误.

我将html内容存储为MySQL表中的longtext,我不知道为什么错误在至少40-50次插入后到达.

在这方面的任何帮助都非常感谢.

请注意,我已经更改了wait_timeout和max_allowed_pa​​cket以容纳我的查询和php代码,现在我不知道该怎么做.请帮助我这方面.

php mysql connection phpmyadmin

16
推荐指数
1
解决办法
4万
查看次数

MySQL查询命令两列,一个ASC另一个DESC

我正在努力准备一个明智的优点列表.我用这个mysql query:

SELECT * 
FROM results 
ORDER BY qid ASC,
    marks DESC
Run Code Online (Sandbox Code Playgroud)

结果是:

在此输入图像描述

但我需要的是这样的(看看标记列,我需要得到相同的qid行,按顺序排列marks):

在此输入图像描述

请有人帮帮我.

更新: 这是result.sql在您的电脑中创建表格的文件.

-- phpMyAdmin SQL Dump
-- version 3.5.2.2
-- http://www.phpmyadmin.net
--
-- Host: 127.0.0.1
-- Generation Time: Mar 09, 2013 at 05:40 PM
-- Server version: 5.5.27
-- PHP Version: 5.4.7

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;

--
-- …
Run Code Online (Sandbox Code Playgroud)

mysql sql phpmyadmin

16
推荐指数
1
解决办法
5万
查看次数

如何将"全文"设置为phpMyAdmin的默认值?

我正在使用phpMyAdmin v3.4.10.1deb1来管理我的Ubuntu-Server上的一些MySQL表,其中包含具有SQL格式"TEXT"的字段.显示这些字段时,默认情况下会截断它们.我总是要点击符号"←T→"将文本扩展到它们的全长.但我不想对每一个查询执行此操作,因为这意味着每个查询帽都要执行两次.

我希望"全文"是默认的.但我找不到放置它的地方.

你能帮我吗?

phpmyadmin

16
推荐指数
4
解决办法
8802
查看次数

在phpMyAdmin中更改MySQL root密码

wamp在窗口设置服务器.然后,我使用rootcmd的MySQL 密码.结果,当我访问phpMyAdmin网站时,Access denied出现了(默认用户为phpMyAdmin root而密码是blank/empty).那么,我怎么能用configroot的新密码更改phpMyAdmin中的变量.

我在互联网上搜索解决方案,有人建议我添加一些行config.inc.php:

$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'Changed';
$cfg['Servers'][$i]['AllowNoPasswordRoot'] = false;
Run Code Online (Sandbox Code Playgroud)

但是,它似乎不起作用.谢谢.

php mysql phpmyadmin

16
推荐指数
3
解决办法
10万
查看次数

删除phpmyadmin上的外键表?不能丢弃索引:在外键约束中需要

我一直在试图找到一种方法来删除一些错误生成的外键,但是每次我删除与外键关联的表以尝试擦除它时,它都说"不能删除索引:在外键约束中需要".

php sql phpmyadmin

16
推荐指数
2
解决办法
4万
查看次数

为什么表CHARSET设置为utf8mb4,COLLATION设置为utf8mb4_unicode_520_ci

我最近注意到,当我开始一个新的WordPress项目时,我的表的排序自动从utf8_unicode_ci(我在从PhpMyAdmin创建新数据库时选择)变为utf8mb4_unicode_520_ci.

此外,我在PhpMyAdmin的常规设置下注意到,服务器连接排序规则默认为utf8mb4_unicode_520_ci.

我在Ubuntu 17.04上运行MySQL Server 5.7.17和PhpMyAdmin 4.6.6.

我的问题如下:

  1. 为什么会这样?
  2. 如果可能,我该如何防止这种情况?由于utf8mb4,我在将WP站点迁移到不支持它的旧MySQL服务器时遇到了问题.
  3. 第2点是可取的吗?使用charset utf8mb4优于utf8,以及整理utf8mb4_unicode_520_ci超过utf8_unicode_ci有什么好处?

mysql wordpress collation phpmyadmin character-encoding

16
推荐指数
1
解决办法
1万
查看次数

MYSQL 8.0 - 不支持的重做日志格式

我最近更新了位于我的xampp文件夹下的mysql,并且我从日志文件中报告了以下错误:

2018-04-19T12:59:19.667059Z 0 [System] [MY-010116] [Server] C:\xampp\mysql\bin\mysqld.exe (mysqld 8.0.11) starting as process 9324
2018-04-19T12:59:20.025280Z 1 [ERROR] [MY-013090] [InnoDB] InnoDB: Unsupported redo log format (0). The redo log was created before MySQL 5.7.9
2018-04-19T12:59:20.026140Z 1 [ERROR] [MY-012930] [InnoDB] InnoDB: Plugin initialization aborted with error Generic error.
2018-04-19T12:59:20.229069Z 1 [ERROR] [MY-011013] [Server] Failed to initialize DD Storage Engine.
2018-04-19T12:59:20.230803Z 0 [ERROR] [MY-010020] [Server] Data Dictionary initialization failed.
2018-04-19T12:59:20.231371Z 0 [ERROR] [MY-010119] [Server] Aborting
2018-04-19T12:59:20.233136Z 0 [System] [MY-010910] [Server] C:\xampp\mysql\bin\mysqld.exe: Shutdown complete (mysqld …

php mysql xampp phpmyadmin

16
推荐指数
2
解决办法
1万
查看次数

无法启动phpMyAdmin.继续得到#2002套接字错误

我一直试图在过去12小时内设置mysql和phpMyAdmin,但没有任何成功.是的,经过几个小时的Google-ing后,我知道这是一个常见的问题,我在stackoverflow上读过类似的查询,但仍然无法提供解决方案.....

我已经尝试了一切 - 从改变

$cfg['Servers'][$i]['port']
Run Code Online (Sandbox Code Playgroud)

config.inc.php文件中3306,127.0.0.1....

config.inc.php文件中键入套接字路径- 两者 tmp/mysql.php/var/mysql/mysql.sock.

我已经尝试更改my.cnf文件和php.ini中的套接字路径....但我一直得到同样的错误:

#2002 - No such file or directory
The server is not responding (or the local server's socket is not correctly configured).
Run Code Online (Sandbox Code Playgroud)

我正在使用MySQL(5.1.65),PhpMyAdmin(3.5.2.2)和PHP(5.3.8).

mysql sockets macos phpmyadmin

15
推荐指数
3
解决办法
7万
查看次数