По вашему запросу ничего не найдено :(
Убедитесь, что запрос написан правильно, или посмотрите другие наши статьи:
img
Не все любят управлять MySQL через Linux. Management Studio – говорили они. CLI – говорим мы. Бро, эта статья про то, как дать права доступа (permissions) учетным записям в Linux – среде. Логинимся Подключаемся к своему серверу по SSH. В командной строке вводим: mysql -u root -p Хоп – и мы уже в режиме управления MySQL: mysql> Вообще, эта статья про права доступа. Но на всякий случай вот тебе синтаксис команды, которая позволит создать нового пользователя с паролем в MySQL: CREATE USER 'логин'@'localhost' IDENTIFIED BY 'пароль'; А теперь права Друже, синтаксис команды, которая даст нужные тебе права крайне простой. Вот он: GRANT права ON база_данных.таблица TO 'логин'@'localhost'; Разберемся слева на право: права - могут быть следующие: ALL – дает полный доступ к базе данных. Кстати, если база данных не определена в команде, то даст полный доступ ко всему в MySQL (ох не надо так); CREATE – позволяет пользователю создавать базы данных и таблицы; DELETE – дает право пользователю удалять строки из таблиц; DROP – дает право удалять базы данных и таблица целиком (ну, так тоже не надо); EXECUTE – дает право пользователю выполнять хранимые процедуры; GRANT OPTION – с этой опцией юзер сможет давать права (или удалять) другим пользователям; INSERT – дает право хранить молчанию и все что он скажет будет.. Ладно, это просто право на добавление новых строк в таблицу; SELECT – самое распространенное право – парсить (извлекать) данные из SQL для чтения; SHOW DATABASES - этому пользователю можно будет смотреть на список баз данных; UPDATE – дает право пользователю изменять текущие строки в таблице; база_данных собственно, база данных, внутри которой живет ваша таблица; таблица - сама таблица. Табличка, table, le tableau; логин - имя пользователя вашего юзверя; Все просто. Пробежимся по примерам. Пример №1 Давайте дадим права юзеру example, с помощью которых он сможет создавать любые БД и таблицы: GRANT CREATE ON *.* TO 'example'@'localhost'; Использование звездочки (*) – это как маска, под которое попадает все. Пример №2 Дадим пользователю example права на удаление любых таблиц в заранее обозначенной базе данных, которая называется easybro GRANT DROP ON easybro.* TO 'example'@'localhost'; Как видишь, мы юзаем команду DROP. Кстати, лучшая практика после внесения изменения сделать небольшую перезагрузку прав командой: FLUSH PRIVILEGES; Как посмотреть права определенного пользователя в MySQL Посмотреть права очень просто. Опять же, на примере нашего юзера example: SHOW GRANTS FOR 'example'@'localhost';
img
Восьмая часть тут. Формат Type Length Value (TLV) является еще одним широко используемым решением проблемы маршалинга данных. На рисунке 1 показан пример протокола маршрутизации от промежуточной системы к промежуточной системе IS-IS. На рисунке 1 пакет состоит из заголовка, который обычно имеет фиксированную длину, а затем из набора TLV. Каждый TLV форматируется на основе своего типа кода. В этом случае показаны два типа TLV (в IS-IS есть много других типов; два используются здесь для иллюстрации). Первый тип - 135, который несет информацию о версии 4 протокола IP (IPv4). Этот тип имеет несколько полей, некоторые из которых имеют фиксированную длину, например, метрика. Другие, однако, такие как префикс, имеют переменную длину; длина поля зависит от значения, размещенного в каком-либо другом поле в TLV. В этом случае поле длины префикса определяет длину поля префикса. Существуют также суб-TLV, которые имеют аналогичный формат и несут информацию, связанную с этой информацией IPv4. Тип 236 аналогичен 135, но он несет информацию по IPv6, а не IPv4. По существу, TLV можно рассматривать как полный набор автономной информации, переносимой в более крупном пакете. TLV состоит из трех частей: Тип кода, который описывает формат данных Длина, которая описывает общую длину данных Значение или сами данные Форматы на основе TLV менее компактны, чем форматы фиксированной длины, поскольку они содержат больше метаданных в самом пакете. Информация о типе и длине, содержащаяся в данных, предоставляет информацию о том, где искать в словаре информацию о форматировании, а также информацию о грамматике для использования (как каждое поле отформатировано и так далее). Форматы TLV компенсируют возможность изменять форматирование информации, передаваемой протоколом, не требуя обновления каждого устройства или позволяя некоторым реализациям выбирать не поддерживать все возможные TLV по сравнению с дополнительными метаданными, передаваемыми по проводам. TLV обычно считаются очень гибким способом маршалинга данных в протоколах. Словари общих объектов Одной из основных проблем с полями фиксированной длины является фиксированность определений полей; если вы хотите изменить протокол поля фиксированной длины, вам нужно увеличить номер версии и изменить пакет, или вы должны создать новый тип пакета с различными кодировками для полей. Форматирование TLV решает эту проблему путем включения встроенных метаданных с передаваемыми данными за счет передачи большего количества информации и уменьшения компактности. Общие скомпилированные словари пытаются решить эту проблему, помещая словарь в общий файл (или библиотеку), а не в спецификацию. Рисунок 2 иллюстрирует процесс. На рисунке 2 этот процесс начинается с того, что разработчик создает структуру данных для организации определенного набора данных, которые будут передаваться по сети. Как только структура данных построена, она компилируется в функцию или, возможно, копируется в библиотеку функций (1) и копируется в приемник (2). Затем приемник использует эту библиотеку для написания приложения для обработки этих данных (3). На стороне передатчика необработанные данные кодируются в формат (4), а затем передаются по протоколу через сеть к приемнику (5). Получатель использует свою общую копию формата данных (6) для декодирования данных и передачи декодированной информации принимающему приложению (7). Этот вид системы сочетает в себе гибкость модели на основе TLV с компактностью протокола фиксированного поля. Хотя поля имеют фиксированную длину, определения полей задаются таким образом, чтобы обеспечить быстрое и гибкое обновление при необходимости изменения формата маршалинга. Пока общая библиотека отделена от приложения, использующего данные, словарь и грамматика могут быть изменены путем распространения новой версии исходной структуры данных. Потребуется ли «День флага», если будет распространена новая версия структуры данных? Необязательно. Если номер версии включен в структуру данных, чтобы получатель мог сопоставить полученные данные с правильной структурой данных, то в системе одновременно может существовать несколько версий структуры данных. Как только отправитель не найден с использованием более старого формата данных, старая структура может быть безопасно отброшена по всей системе. Важно: в то время как системы фиксированного формата и TLV рассчитывают на то, что разработчики читают спецификации и пишут код как форму совместного использования грамматики и словаря, системы общей структуры данных, описанные в этих лекциях, рассчитывают на то, что общий словарь будет распространяться каким-то другим способом. Есть много различных способов сделать -это, например, новая версия программного обеспечения может быть распространена среди всех отправителей и получателей, или некоторая форма распределенной базы данных может использоваться для обеспечения того, чтобы все отправители и получатели получали обновленные словари данных, или некоторая часть приложения, которая специально управляет маршалингом данных, может быть распределена и сопряжена с приложением, которое генерирует и потребляет данные. Некоторые системы такого рода передают общий словарь как часть первоначальной настройки сеанса.
img
Windows обладает невероятным графическим пользовательским интерфейсом, которого, однако, часто будет недостаточно для выполнения некоторых задач. Поэтому, если ваш внутренний Оливер Твист хочет большего, то вам следует получше изучить функционал командной строки. С помощью командной строки вы можете получить доступ к функциям, которые недоступны в графическом интерфейсе, и можете взаимодействовать с операционной системой Windows напрямую. В этой статье я собираюсь рассказать вам о 14 хитростях командной строки, которые помогут вам почувствовать себя суперчеловеком при работе с компьютером и которые, однозначно, впечатлят ваших друзей. Имейте в виду, что нужно быть очень осторожным при выполнении каких-либо команд в командной строке, потому что любая из них может иметь долгосрочные последствия для вашего компьютера. Оглавление Как открыть командную строку в любой папке Как создать защищенную папку с помощью командной строки Как запустить командную строку от имени администратора Как шифровать файлы с помощью командной строки Как скрыть папку с помощью командной строки Как изменить цвет фона и цвет шрифта командной строки Как изменить заголовок окна командной строки Как изменить текст командной строки Как изменить размер шрифта текстов командной строки Как сформировать отчет о состоянии аккумулятора с помощью командной строки Как перейти на веб-сайт из командной строки Как проверить IP-адрес веб-сайта с помощью командной строки Как показать все пароли Wi-Fi-сетей с помощью командной строки Как выключить компьютер с помощью командной строки 1. Как открыть командную строку в любой папке Не все любят использовать навигацию по папкам через командную строку. Однако, если вы один из тех, кому это нравится, то вы можете открыть папку прямо из командной строки, набрав cmd в адресной строке папки, а затем нажав ENTER. Вот видите! 2. Как создать защищенную папку с помощью командной строки Из соображений конфиденциальности вы можете создать папку, которую не сможет редактировать, перемещать, копировать или удалять любой случайный человек, получивший доступ к вашему компьютеру. Для этого вам необходимо перейти в каталог, в котором вы хотите создать папку, или откройте в нем командную строку, используя первый пункт. Затем выполните команду md aux. Это действие создаст папку с именем «aux». Ее нельзя будет удалить, отредактировать, переместить или скопировать. Если вдруг вы не можете найти папку, обновите каталог, в котором вы создали папку. Итак, что же делать, если вы хотите удалить эту папку? Вы не сможете это сделать через графический интерфейс, вам придется это делать через командную строку. Чтобы удалить папку, выполните команду rd aux. При этом убедитесь, что вы скопировали файлы в папке. 3. Как запустить командную строку от имени администратора Может возникнуть ситуация, когда вам потребуются права администратора, но у вас не будет доступа к графическому интерфейсу. Чтобы получить права администратора, введите powershell "start cmd -v runAs и нажмите ENTER. Выберите "Да" в следующем диалоговом окне, и откроется новое окно командной строки с правами администратора. 4. Как шифровать файлы с помощью командной строки Если вы не единственный пользователь компьютера с Windows 10 и хотите, чтобы некоторые файлы были недоступны для других пользователей, то вы можете зашифровать эти файлы, перейдя в папку с файлами и введя Cipher /E. Теперь ни один пользователь, кроме вас, не сможет открыть эти файлы. 5. Как скрыть папку с помощью командной строки Что делать, если вы хотите скрыть папку? Вы можете сделать это, набрав attrib +h +s +r имя_папки, затем нажав ENTER. Чтобы снова отобразить папку, выполните команду attrib -h -s -r имя_папки. 6. Как изменить цвет фона и цвет шрифта командной строки Если старомодные черно-белые цвета командной строки вам наскучили, то вы можете изменить их на желаемую цветовую гамму. Для этого запустите командную строку и введите color -help. Вам откроются доступные цвета, представленные с помощью цифр и букв. Вы можете поменять цвет фона и шрифта. Чтобы правильно изменить цвета, запустите color номер_цвета_фона номер_цвеат_шрифта. Например, при вводе color 02 цвет фона останется черным, а цвет шрифта изменяется на зеленый. 7. Как изменить заголовок окна командной строки Заголовок окна командной строки не обязательно должен оставаться таким, каким был по умолчанию. Вы можете его изменить. Для этого введите title заголовок_окна. 8. Как изменить текст командной строки Текст, появляющийся перед вводом команд, может показаться вам недостаточно привлекательным. Для меня это именно так, поэтому я его изменил. Чтобы изменить текст командной строки, введите команду prompt имя_команды $G и нажмите ENTER. «$G» рядом с указанным именем команды добавляет символ «больше» (>), чтобы можно было определить, где начинается команда – лучшая система отображения данных для вас вашими же руками! 9. Как изменить размер шрифта текстов командной строки Если шрифт командной строки вам кажется мелким, то вы можете его изменить. Для этого даже не нужно запускать команду. Шаг 1: щелкните правой кнопкой мыши окно командной строки и выберите «Properties» («Свойства»). Шаг 2: перейдите во вкладку «Font» («Шрифт») и выберите нужный размер шрифта, затем нажмите «Ок». 10. Как создать отчет о состоянии аккумулятора с помощью командной строки Благодаря этой команде вы можете узнать, в каком состоянии находится аккумулятор вашего ноутбука и что можно сделать, чтобы улучшить ее. На самом деле, это моя любимая команда. Чтобы сформировать отчет о состоянии аккумулятора, убедитесь, что вы запустили командную строку от имени администратора. Затем введите команду powercfg/energy и нажмите ENTER. HTML-файл, который вы можете открыть в браузере, будет создан за 60 секунд. Файл вы можете найти в C:Windowssystem32energy-report.html. 11. Как перейти на веб-сайт из командной строки Из командной строки можно открыть веб-сайт, введя start www.имя_веб-сайта.com и нажав ENTER. После этого сайт откроется в вашем браузере, установленном как браузер по умолчанию. Обратите внимание, что нужно обязательно добавить «www» перед доменным именем, иначе эта команда не сработает. 12. Как проверить IP-адрес веб-сайта с помощью командной строки Вы можете проверить IP-адрес любого веб-сайта, набрав www.имя_веб-сайта.com и нажав ENTER. Обратите внимание, что нужно обязательно добавить «www» перед доменным именем, иначе эта команда не сработает. 13. Как показать все пароли Wi-Fi-сетей с помощью командной строки У вас есть возможность проверить пароль вашего текущего Wi-Fi-соединения с помощью графического интерфейса. А командная строка может показать пароли всех Wi-Fi-сетей, которые когда-либо подключались к вашему компьютеру. Чтобы это сделать, выполните команду for /f "skip=9 tokens=1,2 delims=:" %i in ('netsh wlan show profiles') do @echo %j | findstr -i -v echo | netsh wlan show profiles %j key=clear и нажмите ENTER. Пароль (ключ) вы сможете найти после надписи «Key content». 14. Как выключить компьютер с помощью командной строки Теперь, когда вы узнали об 11 полезных командах, которые заставят вас почувствовать себя суперчеловеком, вот вам еще одна: с помощью командной строки можно выключить или перезагрузить компьютер. Чтобы выключить компьютер с помощью командной строки, введите команду shutdown -s. чтобы перезагрузить компьютер, введите shutdown -r и нажмите ENTER. Чтобы установить обратный отсчет до выключения компьютера, введите shutdown /s /t время_в_секундах и нажмите ENTER. Чтобы установить обратный отсчет, а также предупреждающее сообщение о том, что ваш компьютер выключится, введите shutdown /s /t время_в_секундах /c “предупреждающее_сообщение” и нажмите ENTER.
ВЕСЕННИЕ СКИДКИ
40%
50%
60%
До конца акции: 30 дней 24 : 59 : 59