我在Windows上安装了xampp 5.6.14。我打开phpmyadmin http://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查询:
CREATE TABLE IF NOT NOT EXISTS
pma_users
(username
varchar(64)NOT NULL,usergroup
varchar(64)NOT NULL,PRIMARY KEY (username
,usergroup
))评论='用户及其作业 用户组的默认字符集utf8 COLLATE utf8_binMySQL说:文档
1046 - 未选择数据库
答案 0 :(得分:1)
解决windows中xampp中的配置存储问题:
转到localhost / phpmyadmin和
中的导入标签浏览xampp \ phpMyAdmin \ sql文件夹并选择create_tables.sql和
然后点击“转到”按钮
现在phpmyadmin db已添加到您的数据库列表
现在我们必须为此db创建用户帐户:
用户标签,然后点击添加用户
name:pma
密码:pmapass
然后点击go
为此用户的权限创建一个文件:pma_privileges.sql
有了这个内容:
GRANT USAGE ON mysql.* TO 'pma'@'localhost';
GRANT SELECT (
Host, User, Select_priv, Insert_priv, Update_priv, Delete_priv,
Create_priv, Drop_priv, Reload_priv, Shutdown_priv, Process_priv,
File_priv, Grant_priv, References_priv, Index_priv, Alter_priv,
Show_db_priv, Super_priv, Create_tmp_table_priv, Lock_tables_priv,
Execute_priv, Repl_slave_priv, Repl_client_priv
) ON mysql.user TO 'pma'@'localhost';
GRANT SELECT ON mysql.db TO 'pma'@'localhost';
GRANT SELECT (Host, Db, User, Table_name, Table_priv, Column_priv)
ON mysql.tables_priv TO 'pma'@'localhost';
GRANT SELECT, INSERT, UPDATE, DELETE ON phpmyadmin.* TO 'pma'@'localhost';
并按导入标签导入
现在我们创建db和user with privilege,现在
我们必须将它们添加到xampp \ phpMyAdmin文件夹中的config.inc.php文件
所以添加这些:
$cfg['Servers'][$i]['controluser'] = 'pma';
$cfg['Servers'][$i]['controlpass'] = 'pmapass';
/* Storage database and tables */
$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
$cfg['Servers'][$i]['bookmarktable'] = 'pma__bookmark';
$cfg['Servers'][$i]['relation'] = 'pma__relation';
$cfg['Servers'][$i]['table_info'] = 'pma__table_info';
$cfg['Servers'][$i]['table_coords'] = 'pma__table_coords';
$cfg['Servers'][$i]['pdf_pages'] = 'pma__pdf_pages';
$cfg['Servers'][$i]['column_info'] = 'pma__column_info';
$cfg['Servers'][$i]['history'] = 'pma__history';
$cfg['Servers'][$i]['table_uiprefs'] = 'pma__table_uiprefs';
$cfg['Servers'][$i]['tracking'] = 'pma__tracking';
$cfg['Servers'][$i]['userconfig'] = 'pma__userconfig';
$cfg['Servers'][$i]['recent'] = 'pma__recent';
$cfg['Servers'][$i]['favorite'] = 'pma__favorite';
$cfg['Servers'][$i]['users'] = 'pma__users';
$cfg['Servers'][$i]['usergroups'] = 'pma__usergroups';
$cfg['Servers'][$i]['navigationhiding'] = 'pma__navigationhiding';
$cfg['Servers'][$i]['savedsearches'] = 'pma__savedsearches';
$cfg['Servers'][$i]['central_columns'] = 'pma__central_columns';
现在重新启动mysql和浏览器,配置存储错误消失了
创建表中的注释后的列是可见的
答案 1 :(得分:1)
访问C:\ xampp \ phpMyAdmin \ config.inc.php并打开它并设置您自己的用户名和密码,默认情况下,用户名-'root'和密码-''
,然后重新启动xammp服务器。
那时创建数据库架构时,必须记住下一个过程的用户名和密码
答案 2 :(得分:0)
<fieldset class="col-lg-12" ng-repeat="field in newField">
<div class="col-lg-6" style="padding:0 16px 0 0;">Variants
<input type="text" class="form-control" ng-model="modelName[$index].variantName" placeholder="Option name">
</div>
<div class="col-lg-6" style="padding:0 0 0 16px"><br>
<input type="text" class="form-control" ng-model="modelName[$index].variantValue" placeholder="value" >
</div>
答案 3 :(得分:0)
首先在phpMyAdmin中转到用户->搜索用户“ root” 并托管“ localhost”。 然后选择选项->编辑权限 之后,请转到->更改密码 在此处设置root密码。
然后转到
xampp文件夹-> phpmyadmin-> config.inc.php
将配置更改为cookie。
和密码更改为您的新密码。
$cfg['Servers'][$i]['auth_type'] = 'config'; ----> cookie
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = ''; -----> new password(what you set for user root)