【问题标题】:Select target schema using MySQL Workbench使用 MySQL Workbench 选择目标模式
【发布时间】:2015-03-23 15:08:51
【问题描述】:

我使用 MySQL Workbench 创建了一个数据库,使用 Forward Engineering 导出,然后在服务器上运行脚本。然后我回到 MySQL Workbench,并使用 Database/Synchronize Model With Database,但是,它找不到目标模式。如何使用 MySQL Workbench 选择目标架构?

-- MySQL Script generated by MySQL Workbench
-- 03/23/15 07:59:39
-- Model: New Model    Version: 1.0
SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;
SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;
SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='TRADITIONAL,ALLOW_INVALID_DATES';

-- -----------------------------------------------------
-- Schema test1
-- -----------------------------------------------------
CREATE SCHEMA IF NOT EXISTS `test1` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ;
USE `test1` ;

-- -----------------------------------------------------
-- Table `test1`.`table1`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `test1`.`table1` (
  `idtable1` INT NOT NULL,
  PRIMARY KEY (`idtable1`))
ENGINE = InnoDB;


SET SQL_MODE=@OLD_SQL_MODE;
SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;

【问题讨论】:

    标签: mysql mysql-workbench database-schema


    【解决方案1】:

    原来是非 root 用户,我创建了一个新用户,允许我远程访问服务器。我已经删除了该用户,并执行了与 root 用户相同的活动,现在可以选择架构。任何需要这样做的建议将不胜感激。

    CREATE USER 'bluepuppy1'@'192.168.1.10' IDENTIFIED BY 'xxx';
    GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'192.168.1.10' WITH GRANT OPTION;
    

    【讨论】:

      猜你喜欢
      • 2021-03-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-03
      • 1970-01-01
      • 1970-01-01
      • 2015-09-13
      • 2015-08-07
      相关资源
      最近更新 更多