Не удается открыть и заблокировать таблицы привилегий: таблица «mysql.user» не существует

IBOutlets недоступны в вашем текущем контроллере. Выходы еще не инициализированы, так как ваше второе представление еще не загружено.

Вместо этого вы можете создать переменную UIImage во втором viewController и присвоить ей значение в файле prepareForSegue.

И во втором режиме viewController viewDidLoad присвойте это значение вашей розетке ImageView.

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {

    if segue.identifier == "toBrowsePage" {
        let destination = segue.destinationViewController as! ListPage
        destination.receivedImage = postingImage.image
    }
}

В следующем viewController объявить переменную с именем

@IBOutlet weak var postingImage: UIImageView!
var receivedImage : UIImage?

В методе viewDidLoad

postingImage.image = receivedImage
37
задан Jagger 5 April 2017 в 19:53
поделиться

3 ответа

Вы должны инициализировать каталог данных, выполнив следующую команду

mysqld --initialize [со случайным корневым паролем]

mysqld --initialize-insecure [с пустым корневым паролем]

61
ответ дан anonymous 5 April 2017 в 19:53
поделиться

На Maria DB вы используете mysql_install_db. В моем случае я использую переменную окружения для пути к данным, что означает, что mysqld должен не только знать, где через командную строку, но также и скрипт установки:

mysql_install_db --user=root --datadir=$db_datapath
3
ответ дан Charlie 5 April 2017 в 19:53
поделиться

Как предложено выше, у меня была похожая проблема с mysql-5.7.18,
я сделал это таким образом

1. Выполнил эту команду из "MYSQL_HOME \ bin \ mysqld.exe --initialize-insecure "
2. затем запустил" MYSQL_HOME \ bin \ mysqld.exe "
3. Подключите рабочую среду к этому локальному узлу: 3306 с именем пользователя 'root '
4. затем выполнил этот запрос "SET PASSWORD FOR' root '@' localhost '=' root ';"

пароль также был успешно обновлен.

0
ответ дан Muthahir Nawaz 5 April 2017 в 19:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: