我已经在windows上安装了xampp 5.6.14。我打开了phpmyadmin http://localhost/phpmyadmin/
但警告了
!phpMyAdmin配置存储没有完全配置,一些扩展功能已经被停用。找出原因。或者转到任何数据库的“操作”选项卡来设置它。
!您以“root”身份连接,没有密码,这对应于默认的MySQL特权帐户。您的MySQL服务器在此默认帐户下运行,容易受到入侵,您确实应该通过为用户“root”设置密码来修复此安全漏洞。
怎么解决呢?
更新:我看到我的问题在PMA Database ... not OK in phpMyAdmin upgrade,但我不明白.当我创建数据库的内容在“create_tables. sql”通过sql查询在phpmyadmin,但它的错误
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
(username
varchar(64)非空,usergroup
varchar(64)非空,主键(username
,usergroup
))注解='用户及其到用户组的分配'默认字符集utf8排序utf8_bin
MySQL说:文档
8条答案
按热度按时间tktrz96b1#
解决Windows中的xampp中的配置存储问题:
转到
localhost/phpmyadmin
中的导入选项卡,然后浏览
xampp\phpMyAdmin\sql
文件夹并选择create_tables.sql
,然后然后单击Go按钮
现在phpmyadmin db已添加到您的db列表中
现在,我们必须为该数据库创建用户帐户:
用户选项卡,然后单击添加用户
名称:pma
密码:pmapass
然后单击“转到”
要获得此用户权限,请创建一个文件:
pma_privileges.sql
具有以下内容:
并通过导入选项卡导入
现在,我们创建数据库和具有权限用户,因此现在
我们必须将它们添加到xampp\phpMyAdmin文件夹中的config.inc.php文件中
因此添加以下内容:
现在重新启动mysql和浏览器和配置存储错误消失和
创建表时注解后的列可见
n6lpvg4x2#
phpMyAdmin配置存储没有完全配置,一些扩展功能已经停用。找出原因。或者转到任何数据库的“操作”选项卡进行设置。
在谷歌上搜索了一下之后,它对我很有效。
首先,转到文件夹
xampp
〉phpmyadmin
〉config.inc.php
然后,搜索(ctrl + F)
$cfg['Servers'][$i]['controluser']
。将其更改为root
或您添加的任何用户。我只是将其更改为root
。对于
$cfg['Servers'][$i]['controlpass']
,我把它留空了,因为我的root用户没有密码。这将使上面的错误/警告消失。最后,可能会出现如下警告:
配置(blowfish_secret)中的机密密码短语太短,
只需将
$cfg['blowfish_secret']
替换为长度至少为32个字符的随机字符串即可。作为参考,https://www.mysysadmintips.com/linux/servers/779-the-secret-passphrase-in-configuration-blowfish-secret-is-too-short
2wnc66cl3#
正式发布的
create_tables.sql
脚本包括一行创建和使用'phpmyadmin'数据库的代码,所以XAMPP可能会改变一些东西。请注意,我没有使用XAMPP,我希望他们的安装程序会为您设置好这一切,因此可能存在一些错误,应该以更正确的方式修复,但一个可能的解决方案可能是下载
create_tables.sql
的official phpMyAdmin version并使用它,或者您可以在sql文件的顶部添加以下行:z0qdvdin4#
首先在phpMyAdmin中转到用户-〉搜索用户**“root”和主机“localhost”.**然后选择选项-〉编辑权限,然后转到-〉更改密码,在那里设置你的密码为root。
然后转到xampp文件夹-〉phpmyadmin -〉config.inc.php将config更改为cookie.并将password更改为您的新密码。
$cfg['Servers'][$i]['auth_type'] = 'config'; ----> cookie $cfg['Servers'][$i]['user'] = 'root'; $cfg['Servers'][$i]['password'] = ''; -----> new password(what you set for user root)
u4vypkhs5#
访问C:\xampp\phpMyAdmin\config.inc.php并打开它,设置您自己的用户名和密码,默认情况下,用户名为“root”,密码为"“,
然后重新启动xammp服务器。
在创建数据库架构时,必须记住用户名和密码以用于下一个进程
tag5nh1u6#
这是我启用高级功能所做的(使用最新版本3.4.x)
首先登录到phpmyadmin并创建一个名为phpmadmin的新数据库。创建数据库后,选择页面顶部的导入选项卡。单击浏览/选择文件按钮,导航到phpmyadmin文件夹,打开脚本目录并选择create_tables. sql文件。单击打开以关闭窗口。然后按“开始”(页面底部)。控制用户的数据库已设置完毕。
接下来设置控制用户。转到phpmyadmin主屏幕并单击权限选项卡。单击添加新用户链接。对于用户名,键入phpmyadmin。设置任意密码(确保记住它)。选择"创建同名数据库并授予所有权限“选项,然后单击”开始“按钮。
现在,您已经为phpmyadmin设置了控制用户和数据库。现在,您需要配置phpmyadmin。打开配置文件(名为config.inc.php)。并删除以下行开头的//
请确保将
$cfg['Servers'][$i]['controluser']
设置为phpmyadmin
并将密码应用于$cfg['Servers'][$i]['controlpass']
。注销phpmyadmin,然后重新登录(不是以控制用户身份)。现在应该启用了高级功能。mqxuamgl7#
IMAGE , set like this
简单,转到用户帐户,将用户pma@localhost更改为所有权限
f1tvaqid8#
1.将
xampp
安装文件夹名称更改为xampp-org
。1.请在
xampp
所在的目录中重新安装相同版本的xampp。1.在xampp控制面板中运行Apache和MySQL。
1.使用用户名
root
和空密码登录phpMyAdmin。1.创建一个
freshDB
测试数据库。1.从控制面板停止所有xampp服务。然后退出它。
1.转到
xampp\phpMyAdmin
并复制“config.in.php”1.粘贴到重命名为
xampp-org
的旧安装文件夹。1.现在,将
xampp
文件夹重新命名为xampp-new
,将xampp-org
重新命名为xampp
。1.以管理员身份从windows应用程序运行xampp。启动xampp服务
1.使用您自定义的用户名和密码登录phpMyAdmin。(如果不起作用,请使用用户名
root
和空白密码)。1.如果它的工作和节省您的时间,然后
upVote
这个答案。谢谢!🙂