在phpMyAdmin中,在每个数据库的Structure页面上,有一个表格,显示数据库中的所有表格以及每个表格中的记录数量.Workbech中有类似的东西吗?
谢谢.
我有一个MySQL数据库.默认存储引擎是MyISAM.
我想把它改成InnoDB.
我可以逐表更改它,但我想改变它一次影响所有表.
如何更改数据库存储引擎?我尝试过,但似乎没有选择phpmyadmin.
我需要使用root用户登录mysql并创建一个数据库.但是,当我以root用户身份登录PhpMyAdmin时,它告诉我它具有"无权限",因此无法创建数据库.
我安装phpMyAdmin时没想到会发生这种情况.有没有办法来解决这个问题?请帮帮忙,谢谢!
版本信息:
操作系统:OpenSUSE 12.1
MySQL:mysql Ver 14.14 Distrib 5.5.25,适用于Linux(x86_64),使用readline 6.2
PhpMyAdmin:3.4.10.2
我正在尝试使用.sql.gz文件恢复mysql数据库.我正在使用mySql控制台来运行命令,因为文件大小对于phpMyAdmin来说太大了.我正在使用的命令是
gunzip C:/Vik/Gya/Source/beed_2013-04-06.sql.gz | mysql -u root -p bd
Run Code Online (Sandbox Code Playgroud)
其中root是用户ID.root没有密码.bd是我要导入的数据库.mysql正在我的本地计算机上运行(Windows 8).我有一个wamp设置.
这是我得到的错误:
错误1064(42000):您的SQL语法有错误; 检查与MySQL服务器版本对应的手册,以便
'gunzip C:/Vikalp/Gyankosh/Source/beedictionary_2013-04-06.sql | mysql -u root -p'在第1行附近使用正确的语法.
任何帮助将不胜感激.
谢谢和问候,Vikalp Jain
注意:我是数据库和PHP的新手
我有一个order设置为auto increment和的列unique.
http://f.cl.ly/items/3u2D1l1j2l0j0A16450I/Image%202013-07-22%20at%207.00.15%20PM.png
在我的PHP脚本中,我使用AJAX来获取新数据,但问题是,order跳过数字并且显着更高,因此迫使我在插入数据时手动更新数字.在这种情况下,我最终会782改为38.
http://f.cl.ly/items/0N2J1w1Y310E2H2o0m05/Image%202013-07-22%20at%206.49.20%20PM.png
$SQL = "INSERT IGNORE INTO `read`(`title`,`url`) VALUES\n ".implode( "\n,",array_reverse( $sql_values ) );
Run Code Online (Sandbox Code Playgroud)
如何让它增加+1?
运行EC2实例,已安装phpMyAdmin,当我创建config.inc.php文件(并将其移动到顶级目录),然后尝试通过浏览器导航到(mydomain)/ phpmyadmin,我得到这个:
"配置文件的权限错误,不应该是世界可写的!"
所以,我运行了这个命令:
chmod 755 config.inc.php
然后当我重新加载浏览器页面时,我得到默认的chrome"服务器错误"页面,好像根本没有任何东西.
我已经多次重复这个过程,没有运气.
我是编程新手,我有一个旧的phpmyadmin(包含我的培训和工作数据).我想将它更新到更新版本,我希望在更新它时我的数据安全.有没有办法在终端上运行任何命令?如果我unistalled phpmyadmin,我的数据会被删除吗?
提前致谢
这是一个非常常见的问题,我找到了很多教程来帮助我解决它,尽管我的案例还有一个问题...
这是我在config.inc.php中的配置设置
$cfg['Servers'][$i]['verbose'] = 'localhost';
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['port'] = '';
$cfg['Servers'][$i]['socket'] = '';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'root';
$cfg['Servers'][$i]['AllowNoPassword'] = true;
$cfg['Servers'][$i]['AllowNoPasswordRoot'] = true;
Run Code Online (Sandbox Code Playgroud)
当我尝试通过wamp主页登录时,错误显示:
这也是我尝试通过CONSOLE访问MyAdmin的时候!
无论我输入什么密码或只是输入,它都会向我显示同样的错误,因此我无法"冲洗私密".
我能做什么?
当我尝试在phpmyadmin中导出数据库sql文件时,它失败了.我收到以下错误:"由于PHP级别的执行时间限制较低,您的输出不完整".
我不知道该怎么办..
我刚刚通过命令行更新了PhpMyAdmin(我手动添加了PPA).我一直收到一条错误,上面写着"配置中的秘密密码短语(blowfish_secret)太短了.我在/ etc/phpmyadmin中使用命令创建了自己的config.inc.php文件
sudo cp config.sample.inc.php config.inc.php
Run Code Online (Sandbox Code Playgroud)
在这个文件(我的config.inc.php)我已经设置
$cfg['blowfish_secret'] = 'wE(G|]=VPxy}UddLC8[sC1J8y$yElEU]7#_#*1fDas;doifje';
Run Code Online (Sandbox Code Playgroud)
并重新启动服务器
sudo service apache2 restart
Run Code Online (Sandbox Code Playgroud)
我也重启了mysql服务器
sudo service mysql restart
Run Code Online (Sandbox Code Playgroud)
我仍然收到错误告诉我,blowfish_secret密钥太短了.(是的,我已经尝试将密钥设置为完全32个字符.这也不起作用)我刷新了页面,清除了缓存.我甚至尝试将所有权限设置为7
sudo chmod -R 777 phpmyadmin
Run Code Online (Sandbox Code Playgroud)
(只是看看它是否会起作用.不要因为绝望的XD而杀了我)但是,无济于事.有任何想法吗?