【发布时间】:2016-02-22 19:05:50
【问题描述】:
我已经在 Windows 上安装了 xampp 5.6.14。我打开phpmyadminhttp://localhost/phpmyadmin/
但是警告
! phpMyAdmin 配置存储没有完全配置好, 一些扩展功能已被停用。找出为什么。 或者转到任何数据库的“操作”选项卡进行设置。
!您以“root”身份连接,没有密码,对应于 默认 MySQL 特权帐户。您的 MySQL 服务器正在运行 这个默认值,容易被入侵,你真的应该解决这个问题 通过为用户“root”设置密码来实现安全漏洞。
如何解决?
更新: 我在PMA Database ... not OK in phpMyAdmin upgrade 看到我的问题,但我不明白。当我通过 phpmyadmin 中的 sql 查询在“create_tables.sql”中创建包含内容的数据库时,这是错误的
CREATE TABLE IF NOT EXISTS `pma_users` (
`username` varchar(64) NOT NULL,
`usergroup` varchar(64) NOT NULL,
PRIMARY KEY (`username`,`usergroup`)
)
COMMENT='Users and their assignments to user groups'
DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;
CREATE TABLE IF NOT EXISTS `pma_usergroups` (
`usergroup` varchar(64) NOT NULL,
`tab` varchar(64) NOT NULL,
`allowed` enum('Y','N') NOT NULL DEFAULT 'N',
PRIMARY KEY (`usergroup`,`tab`,`allowed`)
)
COMMENT='User groups with configured menu items'
DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;
CREATE TABLE IF NOT EXISTS `pma_navigationhiding` (
`username` varchar(64) NOT NULL,
`item_name` varchar(64) NOT NULL,
`item_type` varchar(64) NOT NULL,
`db_name` varchar(64) NOT NULL,
`table_name` varchar(64) NOT NULL,
PRIMARY KEY (`username`,`item_name`,`item_type`,`db_name`,`table_name`)
)
COMMENT='Hidden items of navigation tree'
DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;
错误
SQL 查询:
如果不存在则创建表
pma_users(usernamevarchar(64) NOT 空值,usergroupvarchar(64) 非空值,主键 (username,usergroup) ) COMMENT='用户及其分配给 用户组的默认字符集 utf8 COLLATE utf8_binMySQL 说:文档
1046 - 未选择数据库
【问题讨论】:
-
欢迎来到 SO。这是一个被广泛询问的问题,请在提问之前自己进行研究。例如stackoverflow.com/… 可能已经解决了你的问题。
-
@sec_aw:我正在使用 WINDOWS 操作系统。这是 linux :(。它们是不同的。
-
请做一些研究。这个问题已经被问过多次了。我更新了我上面的链接,它会带你到“phpMyAdmin configuration storage is not fully configured”的堆栈溢出搜索结果。
-
抱歉,您的评论非常难以阅读。请编辑您的问题并适当地格式化您遇到问题的代码。顺便说一句,它说“未选择数据库”,因此您可能没有选择数据库。对不起,但我不能再帮你了。请做更多的研究(互联网上有很多关于这方面的信息)或明确您的问题,以便人们可以了解您的尝试,并可能对您有所帮助。
-
@sec_aw:很抱歉。 Link 如何实现
mysql -u root -p < create_tables.sql。谢谢。
标签: windows phpmyadmin