小编lat*_*ian的帖子

错误1044(42000):具有所有权限的"root"访问被拒绝

我有奇怪的错误.我通过命令行以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)

但是,虽然它表明查询运行成功,但即使在刷新权限之后也不会删除用户.为什么我无法删除用户?任何帮助都很有用

mysql mysqladmin

21
推荐指数
1
解决办法
10万
查看次数

如何添加干净的任务 - 找不到任务"干净"

我正在使用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)

gradle

20
推荐指数
2
解决办法
3万
查看次数

从GitHub检索Node.js模块 - 错误:ENOENT,打开package/package.json'

据我所知,'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安装模块?谢谢

node.js npm

17
推荐指数
1
解决办法
3万
查看次数

如何Hg Shelve添加了尚未提交的文件

我正在使用Mercurial Shelve扩展来保留命令行的更改.它很好用,除非我想搁置的更改包含工作目录中的新添加文件(a).基本上,除了新添加的文件外,它还可以上架.我通过查看.hg/shelve存储的更改来检查这一点.

如何搁置新添加的文件(状态)?

mercurial shelving

16
推荐指数
3
解决办法
6708
查看次数

如何避免missingPropertyException

如果object没有属性而我正在调用该属性,那么我们得到'missingPropertyException'.我能否以类似于缺少属性的方式执行类似安全null(?.)的操作,以便它不会通过异常?

谢谢

groovy

12
推荐指数
1
解决办法
1万
查看次数

如何检查CMS块是否有效?

我想知道如何检查特定的CMS块是否有效.

到目前为止,我发现CMS块是Mage_Cms_Block_Block继承自Mage_Cms_Block_Abstract类的类

法师::日志(get_class(法师::应用程序() - > getLayout() - > createBlock( 'CMS /块') - > setBlockId( 'promo_space')

这两个类都没有方法可以检查块是否有效.我该怎么做?

magento

9
推荐指数
2
解决办法
2万
查看次数

如何在运行'update'之前查看存储库中的文件

我运行时hg pull添加了对我的存储库的新更改.在使用新更改更新我的工作目录之前,我希望看到这些新文件/更改.我相信我使用的SVN,svn st -u但它是如何在Mercurial中完成的?

version-control mercurial

8
推荐指数
2
解决办法
1405
查看次数

如何在Magento 1.4中禁用/启用WYSIWYG编辑器

在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编辑器吗?

magento

6
推荐指数
1
解决办法
2万
查看次数

按属性Set过滤集合

如何按属性集名称过滤集合

我正在尝试如下,但它不起作用

$collection->addAttributeToFilter('attribute_set_name',"Quantity Television Parts");
Run Code Online (Sandbox Code Playgroud)

谢谢

php magento

5
推荐指数
1
解决办法
2万
查看次数

如何在Mercurial中删除中央存储库中的目录

我想从本地和中央存储库中删除一个目录.我成功地在当地做到了

     hg remove name_directoriy  
     hg commit
Run Code Online (Sandbox Code Playgroud)

但是,在将我的更改推送到中央存储库后,已删除的文件夹仍在中央存储库中,而在本地存储库中.

如何删除中央存储库中的目录?

谢谢

带'删除'的ps我的意思是它没有出现,但它仍然在历史中

mercurial

4
推荐指数
1
解决办法
2201
查看次数

在默认80以外的其他端口上运行magento

我在端口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)

apache magento

2
推荐指数
1
解决办法
1万
查看次数

在Groovy控制台中使用Geb

我正在学习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

groovy geb

2
推荐指数
1
解决办法
2061
查看次数