我有奇怪的错误.我通过命令行以root身份登录本地Mysql.创建数据库后:
create database some_db;
Run Code Online (Sandbox Code Playgroud)
然后给某些用户授予权限:
grant all privileges on some_db.* to some_user@'localhost' identified by 'password';
Run Code Online (Sandbox Code Playgroud)
这是错误的:
ERROR 1044 (42000): Access denied for user 'root'@'localhost' to database 'some_db'
Run Code Online (Sandbox Code Playgroud)
root(show grants;)的权限显示:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY PASSWORD '*8919C53DC7A4DFBF3F8584382E96463583EB7FDA'
Run Code Online (Sandbox Code Playgroud)
我也确保我以root身份登录:
select current_user();
Run Code Online (Sandbox Code Playgroud)
这证实我以"root"@"localhost"身份登录
我已多次创建数据库和分配用户,从未遇到过问题.为什么我无法在root用户登录时将用户分配给root创建的数据库?
ps来自其他帖子,我认为这个问题可能是由于一些奇怪的用户引起的
select host, user from mysql.user;
Run Code Online (Sandbox Code Playgroud)
有些用户我还没有添加但确实出现了:
MY_COMPuTER_name.local | ''
MY_COMPuTER_name.local | root
Run Code Online (Sandbox Code Playgroud)
我试图删除这些用户
drop user 'root'@'MY_COMPuTER_name.local';
drop user ''@'MY_COMPuTER_name.local';
Run Code Online (Sandbox Code Playgroud)
但是,虽然它表明查询运行成功,但即使在刷新权限之后也不会删除用户.为什么我无法删除用户?任何帮助都很有用
我正在使用https://github.com/eriwen/gradle-js-plugin,我希望能够运行任务'干净'.当我运行'gradle -d clean'时,它会出现以下错误
Task 'clean' not found in root project
Run Code Online (Sandbox Code Playgroud)
根据我的理解,gradle带有任务 - '干净',但是gradles-js-plugin在这个时候似乎并不支持.我如何添加任务'干净'?
这是我的build.gradle:
// Pull the plugin from Maven Central
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.eriwen:gradle-js-plugin:1.5.0'
}
}
// Invoke the plugin
apply plugin: 'js'
def jsSrcDir = 'public/js'
javascript.source {
dev {
js {
srcDir jsSrcDir
include "*.js"
exclude "*.min.js"
}
}
prod {
js {
srcDir jsSrcDir
include "*.min.js"
}
}
}
combineJs{
source = fileTree(javascript.source.dev.js.files)
dest = file("${buildDir}/all.js")
}
Run Code Online (Sandbox Code Playgroud) 据我所知,'npm'知道git,所以我可以用它从github中检索Node.js模块.所以,我创建了Node.js模块并在github上托管它.当我尝试在我的Node.js项目中安装它时如下:
npm install git://github.com/git-user/repo.git
Run Code Online (Sandbox Code Playgroud)
然后我得到以下错误:
Error: ENOENT, open '/Users/kapa/tmp/npm-12237/1371351143597-0.9469406655989587/package/package.json'
...
code ENOENT
npm ERR! errno 34
Run Code Online (Sandbox Code Playgroud)
我做错了什么以及如何从github安装模块?谢谢
我正在使用Mercurial Shelve扩展来保留命令行的更改.它很好用,除非我想搁置的更改包含工作目录中的新添加文件(a).基本上,除了新添加的文件外,它还可以上架.我通过查看.hg/shelve存储的更改来检查这一点.
如何搁置新添加的文件(状态)?
如果object没有属性而我正在调用该属性,那么我们得到'missingPropertyException'.我能否以类似于缺少属性的方式执行类似安全null(?.)的操作,以便它不会通过异常?
谢谢
我想知道如何检查特定的CMS块是否有效.
到目前为止,我发现CMS块是Mage_Cms_Block_Block继承自Mage_Cms_Block_Abstract类的类
法师::日志(get_class(法师::应用程序() - > getLayout() - > createBlock( 'CMS /块') - > setBlockId( 'promo_space')
这两个类都没有方法可以检查块是否有效.我该怎么做?
我运行时hg pull添加了对我的存储库的新更改.在使用新更改更新我的工作目录之前,我希望看到这些新文件/更改.我相信我使用的SVN,svn st -u但它是如何在Mercurial中完成的?
在CMS静态块(也可能是页面)中输入代码时,在此代码中有空DIV标记,例如:
<a href="javascript:hide1(),show2(),hide3()"><div class="dropoff_button"></div></a>
Run Code Online (Sandbox Code Playgroud)
下次打开要编辑的块时,DIV标记将消失.它看起来像这样
<a href="javascript:hide1(),show2(),hide3()"> </a> without the div tags
Run Code Online (Sandbox Code Playgroud)
...并再次保存它会修改您的代码.
我认为这与"显示/隐藏编辑器"有关.默认情况下它会进入WYSIWYG编辑器,因此在更新静态块时我看不到除1以外的任何其他解决方案.通过单击"显示/隐藏编辑器"隐藏编辑器2.删除编辑器中的旧代码3.获取不会错过DIV的代码4.将新代码与3中的代码合并到magento 5中的其他编辑软件中.将结果粘贴到magento编辑器中,6.保存
这个错误吗?你的解决方案是什么?我可以转换WYSIWYG编辑器吗?
如何按属性集名称过滤集合
我正在尝试如下,但它不起作用
$collection->addAttributeToFilter('attribute_set_name',"Quantity Television Parts");
Run Code Online (Sandbox Code Playgroud)
谢谢
我想从本地和中央存储库中删除一个目录.我成功地在当地做到了
hg remove name_directoriy
hg commit
Run Code Online (Sandbox Code Playgroud)
但是,在将我的更改推送到中央存储库后,已删除的文件夹仍在中央存储库中,而在本地存储库中.
如何删除中央存储库中的目录?
谢谢
带'删除'的ps我的意思是它没有出现,但它仍然在历史中
我在端口8080上配置了Apache虚拟主机,指向我的magento网站.
Listen 8080
<VirtualHost 6x.2x.6x.1x:8080>
ServerAdmin webmaster@localhost
ServerName domainname.com
ServerAlias *.domainname.com
DocumentRoot /var/www/sites/domain/
<Directory />
Options FollowSymLinks
AllowOverride all
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/access.log combined
ServerSignature On
<LocationMatch ".*\svn.*">
Order allow,deny
Deny from all
</LocationMatch>
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
当我访问网站www.domain.com:8080时,js,css,img和其他东西都没有加载,因为端口没有连接到链接
这是magento .htaccess中的重写规则似乎不起作用:
<IfModule mod_rewrite.c>
############################################
## enable rewrites
Options +FollowSymLinks
RewriteEngine on
############################################
## you can put here your magento root folder
## …Run Code Online (Sandbox Code Playgroud) 我正在学习GEB,我想在Groovy控制台中使用它.我想要跑:
import geb.Browser
Browser.drive {
go "http://googel.com/"
assert title == "Google"
}
Run Code Online (Sandbox Code Playgroud)
但这会产生错误
unable to resolve class geb.Browser
at line: 1, column: 1
Run Code Online (Sandbox Code Playgroud)
我已经下载了Geb核心jar(http://search.maven.org/#artifactdetails%7Corg.codehaus.geb%7Cgeb-core%7C0.7.2%7Cjar)并把它放在PATH中,但是没有在groovy中导入安慰.我做错了什么以及如何运行简单的Geb内联脚本?
谢谢
ps mac 10.7,geb 0.7.2