标签: mariadb

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

我创建了数据库,例如'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万
查看次数

将int转换为varchar

我有以下查询,需要转换idvarchar

架构

create table t9 (id int, name varchar (55));
insert into t9( id, name)values(2, 'bob');
Run Code Online (Sandbox Code Playgroud)

我尝试了什么

select CAST(id as VARCHAR(50)) as col1 from t9;

select CONVERT(VARCHAR(50),id) as colI1 from t9;
Run Code Online (Sandbox Code Playgroud)

但他们不起作用.请建议.

mysql sql database casting mariadb

110
推荐指数
3
解决办法
36万
查看次数

错误1452:无法添加或更新子行:外键约束失败

我在MySQL Workbench中创建了表,如下所示:

ORDRE表:

CREATE TABLE Ordre (
  OrdreID   INT NOT NULL,
  OrdreDato DATE DEFAULT NULL,
  KundeID   INT  DEFAULT NULL,
  CONSTRAINT Ordre_pk PRIMARY KEY (OrdreID),
  CONSTRAINT Ordre_fk FOREIGN KEY (KundeID) REFERENCES Kunde (KundeID)
)
  ENGINE = InnoDB;
Run Code Online (Sandbox Code Playgroud)

PRODUKT表:

CREATE TABLE Produkt (
  ProduktID          INT NOT NULL,
  ProduktBeskrivelse VARCHAR(100) DEFAULT NULL,
  ProduktFarge       VARCHAR(20)  DEFAULT NULL,
  Enhetpris          INT          DEFAULT NULL,
  CONSTRAINT Produkt_pk PRIMARY KEY (ProduktID)
)
  ENGINE = InnoDB;
Run Code Online (Sandbox Code Playgroud)

ORDRELINJE表:

CREATE TABLE Ordrelinje (
  Ordre         INT NOT NULL,
  Produkt       INT NOT NULL, …
Run Code Online (Sandbox Code Playgroud)

mysql sql mariadb mysql-error-1452

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

在Ubuntu上进行新安装后,用户"root"@"localhost"(使用密码:YES)拒绝访问

今天我以root身份登录Ubuntu 14.04.1 LTS ll

然后apt-get install mariadb-server(没有sudo但是作为root).

随着mySQL -h localhost -u root --password=<PW>我的到来

用户'root'@'localhost'拒绝访问(使用密码:YES)

随着mySQL -u root -p我登录数据库并做到了

GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY '<PW>';
FLUSH ALL PRIVILEGES;
Run Code Online (Sandbox Code Playgroud)

但这没有帮助.你有什么想法吗?我没有找到类似问题的答案.

mysql mariadb

92
推荐指数
4
解决办法
21万
查看次数

UTF-8字符有问题; 我看到的不是我存储的东西

我试图使用UTF-8并遇到麻烦.

我尝试了很多东西; 这是我得到的结果:

  • ????而不是亚洲人物.即使是欧洲文本,我也得到Se?orSeñor.
  • 奇怪的胡言乱语(Mojibake?)如Señor新浪新闻????.
  • 黑色钻石,如Se or.
  • 最后,我陷入了数据丢失或至少被截断的情况:Sefor Señor.
  • 即使我看到正确的文字,它也没有正确排序.

我究竟做错了什么?我该如何修复代码?我可以恢复数据,如果是,如何恢复?

mysql unicode utf-8 character-encoding mariadb

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

Fedora上mariadb的默认密码是什么?

我刚刚通过yum安装了mysql,并且操作系统fedora为我安装了mariadb.我知道mariadb是mysql的一个新分支,但我不明白为什么它不要求我设置密码.我试过123456等等,但我失败了.我的fedora是新的,这是第一次安装mysql/mariadb.我该怎么办呢?

mysql passwords fedora mariadb

59
推荐指数
8
解决办法
18万
查看次数

SQLSTATE[HY000]:一般错误:1835 LARAVEL 上的格式错误的通信数据包

突然得到

SQLSTATE[HY000]:一般错误:1835 格式错误的通信数据包(SQL:select * from tb_userswhere ( username= 121211) limit 1)

在 Laravel 上。

我已经检查过这个:MySQL: ERROR 2027 (HY000): Malformed packet,但似乎是另一种情况。

  1. 之前使用 SSH(使用:mysql -u -p)登录后,我已成功登录到 MySQL。
  2. 我已经成功地直接从远程 PC 登录到 MySQL(使用:mysql -h [IP] -u -p)。

但是我的 Laravel 出现了我之前提到的错误。有这方面的经验吗?

mysql mariadb laravel mariadb-10.3

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

MySQL - SELECT*INTO OUTFILE LOCAL?

MySQL太棒了!我目前正在参与主要的服务器迁移,之前,我们的小型数据库曾经与客户端托管在同一台服务器上.
所以我们习惯这样做:SELECT * INTO OUTFILE .... LOAD DATA INFILE ....

现在,我们将数据库移动到另一台服务器,SELECT * INTO OUTFILE ....不再有效,可以理解 - 我相信安全原因.但是,有趣的LOAD DATA INFILE ....是可以改为LOAD DATA LOCAL INFILE ....和bam,它有效.

我不是抱怨,也不是我对MySQL的厌恶.替代方案增加了2行额外代码和系统调用形成.sql脚本.所有我想知道的是为什么LOAD DATA LOCAL INFILE有效,为什么没有这样的东西SELECT INTO OUTFILE LOCAL

我完成了我的作业,找不到上述问题的直接答案.我找不到@MySQL的功能请求.如果有人能够清除它,那就太棒了!

MariaDB能够处理这个问题吗?

mysql sql mariadb into-outfile

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

从CentOS 7或RHEL 7中完全删除MariaDB或MySQL

我在CentOS 7上安装了MariaDB但是我在某些配置上遇到了一些问题,现在它完全配置错误了.

因此,我想用"yum remove mariadb mariadb-server"删除MariaDB,之后我用"yum install mariadb mariadb-server"重新安装它.

不幸的是,配置仍然存在.似乎yum remove不会删除所有MariaDB配置文件.

如何从CentOS 7中完全删除MariaDB?

mysql centos rhel yum mariadb

40
推荐指数
3
解决办法
15万
查看次数

#1030 - 从存储引擎 Aria 得到错误 176“读取校验和错误的页面”

创建了一个新数据库,但由于此错误而无法创建新用户帐户。有谁知道如何解决这一问题?我找不到任何解决方案来解决这个问题。

1030 - 从存储引擎 Aria 得到错误 176“读取校验和错误的页面”

错误图片

mysql phpmyadmin mariadb

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