小编mar*_*osh的帖子

授予**所有**数据库权限

我创建了数据库,例如'mydb'.

CREATE DATABASE mydb CHARACTER SET utf8 COLLATE utf8_bin;
CREATE USER 'myuser'@'%' IDENTIFIED BY PASSWORD '*HASH';
GRANT ALL ON mydb.* TO 'myuser'@'%';
GRANT ALL ON mydb TO 'myuser'@'%';
GRANT CREATE ON mydb TO 'myuser'@'%';
FLUSH PRIVILEGES;
Run Code Online (Sandbox Code Playgroud)

现在我可以从任何地方登录到数据库,但无法创建表.

如何授予该数据库和(将来)表的所有权限.我无法在'mydb'数据库中创建表.我总是得到:

CREATE TABLE t (c CHAR(20) CHARACTER SET utf8 COLLATE utf8_bin);
ERROR 1142 (42000): CREATE command denied to user 'myuser'@'...' for table 't'
Run Code Online (Sandbox Code Playgroud)

mysql mariadb mysql-error-1142

589
推荐指数
11
解决办法
165万
查看次数

Spring MVC:如何在@ResponseBody中返回图像?

byte[]从DB 获取图像数据(as ).如何返回此图片@ResponseBody

编辑

我没有@ResponseBody使用HttpServletResponseas方法参数我做了:

@RequestMapping("/photo1")
public void photo(HttpServletResponse response) throws IOException {
    response.setContentType("image/jpeg");
    InputStream in = servletContext.getResourceAsStream("/images/no_image.jpg");
    IOUtils.copy(in, response.getOutputStream());
}
Run Code Online (Sandbox Code Playgroud)

使用@ResponseBody注册org.springframework.http.converter.ByteArrayHttpMessageConverter转换器作为@Sid说对我不起作用:(.

@ResponseBody
@RequestMapping("/photo2")
public byte[] testphoto() throws IOException {
    InputStream in = servletContext.getResourceAsStream("/images/no_image.jpg");
    return IOUtils.toByteArray(in);
}
Run Code Online (Sandbox Code Playgroud)

spring-mvc

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

如果在PostgreSQL上不存在列,如何添加列?

问题很简单.如何将列添加x到表中y,但仅当x列不存在时?我在这里找到了解决方法,如何检查列是否存在.

SELECT column_name 
FROM information_schema.columns 
WHERE table_name='x' and column_name='y';
Run Code Online (Sandbox Code Playgroud)

postgresql postgresql-9.1

128
推荐指数
5
解决办法
10万
查看次数

Git:如何从历史提交中删除文件?

我提交了id 56f06019(例如).在那个提交中,我不小心提交了大文件(50Mb).在另一个提交中,我添加相同的文件,但大小合适(小).现在我克隆的回购太重了:(如何从回购历史中删除那个大文件以减少我的回购的大小?

git

107
推荐指数
3
解决办法
4万
查看次数

SCM的Checkout Maven项目 - 没有连接器

我在Eclipse Indigo的checkout Maven项目中遇到了问题.我已经安装了m2e插件,Subclipse,Git,但是无法选择合适的SCM类型?怎么解决这个?

从SCM结帐为Maven项目

eclipse m2eclipse maven

59
推荐指数
4
解决办法
7万
查看次数

如何从巨大的表中读取所有行?

处理数据库中的所有行(PostgreSQL)时遇到问题.我得到一个错误:org.postgresql.util.PSQLException: Ran out of memory retrieving query results.我认为我需要读取所有行的小块,但它不起作用 - 它只读取100行(下面的代码).怎么做?

    int i = 0;      
    Statement s = connection.createStatement();
    s.setMaxRows(100); // bacause of: org.postgresql.util.PSQLException: Ran out of memory retrieving query results.
    ResultSet rs = s.executeQuery("select * from " + tabName);      
    for (;;) {
        while (rs.next()) {
            i++;
            // do something...
        }
        if ((s.getMoreResults() == false) && (s.getUpdateCount() == -1)) {
            break;
        }           
    }
Run Code Online (Sandbox Code Playgroud)

java postgresql jdbc

48
推荐指数
3
解决办法
10万
查看次数

如何针对xsd验证xml并获取*ALL*错误?

我有一个像下面这样的标准代码来验证xml对xsd,但它在第一次错误时抛出异常并停止.如何验证xml,但继续第一个和下一个错误并最终得到它们?它甚至可能吗?

public static void validate(File xml, InputStream xsd) {
    try {
        SchemaFactory factory = SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI);
        Schema schema = factory.newSchema(new StreamSource(xsd));
        Validator validator = schema.newValidator();
        StreamSource xmlFile = new StreamSource(xml);
        validator.validate(xmlFile);

    } catch (SAXException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    }
}
Run Code Online (Sandbox Code Playgroud)

java xml validation xsd

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

如何在没有模型的Facelets中通过简单的for循环重复输出文本?

如何使用标准标签(ui:,h:etc)重复JSF中某些内容的输出?换句话说 - 如何在JSF中执行以下PHP代码?我马上想利用ui:repeat它,但它需要收集 - 我只有号码.

for ($i = 0; $i < 10; $i++) {
    echo "<div>content</div>";
}
Run Code Online (Sandbox Code Playgroud)

jsf facelets jsf-2 uirepeat

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

如何在java web应用程序中将byte []作为pdf发送到浏览器?

在动作方法(JSF)中我有类似下面的内容:

public String getFile() {
  byte[] pdfData = ...
  // how to return byte[] as file to web browser user ?
}
Run Code Online (Sandbox Code Playgroud)

如何将byte []作为pdf发送到浏览器?

java jsf file download

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

在哪里放资源?

我需要在我的应用程序中添加一些属性文件.我已将此文件添加到controller目录,但无法加载它们(在类路径中没有?) - InputStream为null.可以访问该文件的位置?

public class Application extends Controller {

    static {
        try {
            Properties p = new Properties();
            InputStream in =  Application.class.getClassLoader().getResourceAsStream("accounts.properties");
            if(in != null) {
                p.load(in);
                in.close();
            } else {
                error("null inputstream");
            }
        } catch (Exception e) {
            e.printStackTrace();
        }       
    }

    // Actions below 
    // ...
}
Run Code Online (Sandbox Code Playgroud)

playframework-2.0

18
推荐指数
1
解决办法
6310
查看次数