воскресенье, 6 июня 2021 г.

Access denied error after move to MySQL 8.0

При переходе с MySQL 5.1 на версию 8.0 все пользователи, кроме root@localhost перестали подключаться к серверу с ошибкой 

Access denied for user 'xxx'@'localhost' (using password: YES)

Это связано с тем, что начиная с версии 5.7  default_authentication_plugin был заменён mysql_native_password to caching_sha2_password.

Простейшее решение - изменить пользователя командой 

ALTER USER 'xxx'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

Подробности тут: https://dev.mysql.com/doc/refman/8.0/en/upgrading-from-previous-series.html

 

вторник, 9 июня 2020 г.

Change Hotkeys to Switch Keyboard Layout in Windows 10

Сколь просто было поменять Hot keys для переключения языка клавиатуры в Windows 7, столь сложно это сделать сейчас. Видимо, Microsoft таким образом пытается отучить людей от клавиатуры...

https://winaero.com/blog/change-hotkeys-switch-keyboard-layout-windows-10/

Recent Windows 10 builds come with a new "Region & Language" page in the Settings app. It completely replaces the classic "Language" applet of Control Panel, which is removed starting with Windows 10 Build 17063. The new page allows users to change the display language, text-to-speech, speech recognition, and handwriting options. Here is how to change hotkeys to switch keyboard layout in Windows 10 because the UI for it has changed.
If you upgraded to Windows 10 Build 17074, its new language options can look strange to you. Unlike previous releases, it does not include the Language settings UI in the Control Panel. Now you have to use Settings to configure language settings in Windows 10.
By default, Windows 10 comes with two predefined keyboard shortcuts to switch layouts: one of them is the old, familiar Alt + Shift key combination and the other is Win + Space key combination. However, some users also changed the key sequence to Ctrl + Shift or the Grave accent (`), located below Esc. Because of redesigned settings, it may not be so obvious how to change this hotkey.
As of this writing, Windows 10 Build 17074 is most recent release of the OS. It doesn't offer any Settings page which could allow you to change the hotkeys for the input language. Instead, it offers a link which opens the classic Control Panel applet. Ironically, this applet is not accessible from the classic Control Panel any more! The situation should be changed with the final release version of Windows 10 version 1803. Here are a couple of workarounds we found that you can use in the mean time to change the hotkeys to switch keyboard layout in Windows 10 Builds 17063 and above.
To change hotkeys to switch keyboard layout in Windows 10, do the following.
  1. Open Settings.
  2. Go to Time & language - Keyboard.
  3. Click on the Advanced keyboard settings link.Enable Per Window Keyboard Layout In Windows 10 Img1
    Update: Starting with build 17083, the Advanced Options link was moved to Devices - Typing. The Keyboard page was eliminated.Advanced Keyboard Options Link
  4. There, click on the link Language bar options.Settings Language Bar Options Link
  5. This will open the familiar dialog "Text Services and Input Languages".Keyboard Layout DialogTip: This dialog can be opened directly with the following  command: Rundll32 Shell32.dll,Control_RunDLL input.dll,,{C07337D3-DB2C-4D0B-9A93-B722A6C106E2}
  6. Switch to the Advanced Key Settings tab.Change Hotkeys To Switch Keyboard Layout In Windows 10 Img1
  7. Select Between input languages in the list.
  8. Click on the button Change key sequence, select the new key, and click OK.Change Hotkeys To Switch Keyboard Layout In Windows 10 Img2
You are done.
An alternative way you can use is a simple Registry tweak.

Change hotkeys with a Registry tweak

  1. Open the Registry Editor app.
  2. Go to the following Registry key.
    Computer\HKEY_CURRENT_USER\Keyboard Layout\Toggle
    See how to go to a Registry key with one click.
  3. On the right, modify or create a new string (REG_SZ) value named Hotkey.
  4. Set it to one of the following values:
    1 - Key Sequence enabled; use LEFT ALT+SHIFT to switch between locales.
    2 - Key Sequence enabled; use CTRL+SHIFT to switch between locales.
    3 - Key Sequences disabled.
    4 - The grave accent key (`), located below Esc toggles input locales.
  5. To make the changes done by the Registry tweak take effect, you need to sign out and sign in to your user account.
You are done.

суббота, 7 декабря 2019 г.

BIOS Password Recovery for Laptops (include DELL)

Сброс паролей в BIOS: https://bios-pw.org/


Quick and easy way to recover BIOS passwords on laptops. Based on research by Dogbert and Asyncritus.  

Проверено на DELL Latitude E7440 - после ввода мастер-пароля надо нажимать Ctrl+Enter!
 
Update 20/09/2023: https://www.biosbug.com/asus/ - надо проверить.

четверг, 13 июня 2019 г.

Change the listening port for Remote Desktop

Как настроить свой порт для RDP:
  1. Start the registry editor. ...
  2. Navigate to the following registry subkey: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp\PortNumber.
  3. Click Edit > Modify, and then click Decimal.
  4. Type the new port number, and then click OK

Кстати, из общественных мест полезно входить командой mstsc /public. В этом случае не сохраняется адрес компьютера и имя пользователя.

вторник, 21 мая 2019 г.

Ошибка 0x80070035: Не найден сетевой путь в Windows 10 1803 April Update

http://winitpro.ru/index.php/2018/05/16/0x80070035-ne-najden-setevoj-put-windows-10/

Привет, админ! После обновления Windows 10 до 1803 (April Update), с моего компьютера не удается подключиться к общим папкам на сетевом NAS хранилище Seagate, также не открывается список шар на компьютере с Windows 7. При попытке открыть любую сетевую папку появляется ошибка:
Сетевая ошибкаWindows не может получить доступ к \\NAS
Проверьте правильность написания данного имени. В противном случае возможно проблема с вашей сетью. Для определения проблем с сетью щёлкните кнопку «Диагностика».
Код ошибки 0x80070035.
Не найден сетевой путь.
Windows 10 не может получить доступ ошибка 0x80070035 Не найден сетевой путь
При этом на эти же самые папки я могу зайти с телефона или других компьютеров под Windows 10 (еще не обновленных до 1803). Все компьютеры подключены в одну сеть через один коммутатор Ethernet, плюс есть еще Wi-FI точка доступа для подключения в локальную сеть смартфонов/планшетов. Т.е. проблема явно не связана с сетью.
Перепробовал уже много способов, описанных в интернете, ничего не помогает, все также ошибка «0x80070035 Не найден сетевой путь». Могу, конечно, откатить Windows с 1803 к предыдущему билду, но думаю, все равно рано или поздно придется обновляться… Можете что-нибудь посоветовать?

Ответ

Доброго дня! Готового решения вашей проблемы у меня нет. Судя по описанию у вас не доменная сеть, а сеть на базе рабочей группы. Попробую описать, основные шаги, которые нужно проверить для исправления ошибки 0x80070035.
В английской версии Windows 10 эта ошибка выглядит так:
Windows cannot access \\shareError code: 0x80070035.
The network path not found.
Windows 10 1803 ошибка 0x80070035 The network path not found
В первую очередь нужно понять, связана ли проблема с тем, что в Windows 10 1803 / 1709 по умолчанию отключен небезопасный протокол доступа к сетевым файлам и папкам – SMB v1.0. В том случае, если вы подключаетесь к файловому NAS хранилищу или компьютеру со старой версий ОС (Windows XP / Windows Server 2003), который поддерживает доступ к общим файлам только по протоколу SMBv1, то Windows 10 просто не видит такие сетевые хранилища.
Проверить, включен ли у вас протокол доступа к сетевым ресурсам SMBv1 можно такой командой:
Dism /online /Get-Features /format:table | find "SMB1Protocol"
Dism узнать, включен ли smb1 протокол
Включить клиент для доступа к сетевым устройствам с поддержкой SMBv1 можно через Панель управления (Программы -> Программы и компоненты -> Включение или отключение компонентов Windows -> Поддержка общего доступа к файлам SMB 1.0 / CIFS -> Клиент SMB 1.0 / CIFS). Можно вызвать окно установки компонентов, выполнив команду optionalfeatures.exe.
Windows 10 включить компонент Клиент SMB 1.0 / CIFS
Dism /online /Enable-Feature /FeatureName:"SMB1Protocol-Client"
После установки клиента SMBv1 нужно перезагрузить компьютер.
Dism установка SMB1Protocol-Client
В том случае, если вы используете для доступа к NAS хранилищам или другим компьютерам анонимный доступ, нужно включить политику небезопасные гостевые входы. В Windows 1803/1709 она блокирует доступ анонимным аккаунтоам к сетевым папкам.
В том случае, если ваши компьютеры находятся в рабочей группе, настоятельно советую выполнить рекомендации из статьи Windows 10 перестала видеть сетевое окружение. В частности:
В разделе Network and Sharing Center панели управления на обоих компьютерах проверьте, что в качестве текущего профиля используется частный профиль – Private (Current profile). Убедитесь, что включены следующие опции:
  • Turn on network discovery (Включить сетевое обнаружение) + Turn on automatic setup of network connected devices (Включить автоматическую настройку на сетевых устройствах);
  • Turn on file and printer sharing (Включить общий доступ к файлам и принтерам).
Включить сетевое обнаружение
В разделе All Networks (Все сети) включите опции:
  • Turn off password Protect Sharing (Отключить парольную защиту)
  • Turn on sharing (Включить общий доступ)
На обоих компьютерах сбросьте кэш DNS:
ipconfig /flushdns
И перезагрузите оба компьютера.
Что еще стоит проверить.
  1. В свойствах общей папки (как на уровне NTFS разрешений файловой системы, так и на уровне сетевой папке) проверьте, что у группы Everyone есть право на чтение содержимого папки.
  2. Проверьте, открывается ли сетевое хранилище по ip адресу. Для этого в окне проводника наберите \\192.168.1.100 (замените на IP адрес вашего сетевого хранилища).
  3. Проверьте, что на вашем компьютере запущены следующие службы (откройте консоль управления службами services.msc). Попробуйте запустить данные службы и переведите их в режим автоматического запуска с задержкой (Automatic Delayed Start):
    • Хост поставщика функции обнаружения (Function Discovery Provider Host — fdPHost)
    • Публикация ресурсов обнаружения функции (Function Discovery Resource Publication — FDResPub)
    • Служба обнаружения SSDP (SSDP Discovery — SSDPSRV)
    • Узел универсальных PNP-устройств (UPnP Device Host — (upnphost)
    • Служба DNS-клиента (dnscache)
  4. Попробуйте временно отключить антивирус или файервол и проверить, сохранилась ли проблема.
  5. Попробуйте переименовать имя компьютера в свойствах системы и после перезагрузки проверить доступ к ресурсам сетевого хранилища.
  6. Попробуйте отключить IPv6 протокол в свойствах вашего сетевого адаптера в панели управления. отключить IPv6
  7. Попробуйте выполните сброс сети TCP/IP командами:
    netsh winsock reset
    netsh int ip reset
Если проблема возникает только при доступе к сетевому хранилищу NAS (как правило на в качестве платформы используется Linux), можно сохранить пароли для подключения к сетевому хранилищу NAS в менеджере паролей в панели управления (Credential Manager), а в настройках Дополнительных параметров общего доступа включить опцию Использовать учетные записи пользователей и пароли для подключения к другим компьютерам (Use user accounts and passwords to connect to other computers).
Использовать учетные записи пользователей и пароли для подключения к другим компьютерам
Надеюсь, мой ответ будет полезным, и вы восстановите доступ к своим сетевым хранилищам.
Windows 10 включить компонент Клиент SMB 1.0 / CIFS
Dism /online /Enable-Feature /FeatureName:"SMB1Protocol-Client"
После установки клиента SMBv1 нужно перезагрузить компьютер.
Dism установка SMB1Protocol-Client
В том случае, если вы используете для доступа к NAS хранилищам или другим компьютерам анонимный доступ, нужно включить политику небезопасные гостевые входы. В Windows 1803/1709 она блокирует доступ анонимным аккаунтоам к сетевым папкам.
В том случае, если ваши компьютеры находятся в рабочей группе, настоятельно советую выполнить рекомендации из статьи Windows 10 перестала видеть сетевое окружение. В частности:
В разделе Network and Sharing Center панели управления на обоих компьютерах проверьте, что в качестве текущего профиля используется частный профиль – Private (Current profile). Убедитесь, что включены следующие опции:
  • Turn on network discovery (Включить сетевое обнаружение) + Turn on automatic setup of network connected devices (Включить автоматическую настройку на сетевых устройствах);
  • Turn on file and printer sharing (Включить общий доступ к файлам и принтерам).
Включить сетевое обнаружение
В разделе All Networks (Все сети) включите опции:
  • Turn off password Protect Sharing (Отключить парольную защиту)
  • Turn on sharing (Включить общий доступ)
На обоих компьютерах сбросьте кэш DNS:
ipconfig /flushdns
И перезагрузите оба компьютера.
Что еще стоит проверить.
  1. В свойствах общей папки (как на уровне NTFS разрешений файловой системы, так и на уровне сетевой папке) проверьте, что у группы Everyone есть право на чтение содержимого папки.
  2. Проверьте, открывается ли сетевое хранилище по ip адресу. Для этого в окне проводника наберите \\192.168.1.100 (замените на IP адрес вашего сетевого хранилища).
  3. Проверьте, что на вашем компьютере запущены следующие службы (откройте консоль управления службами services.msc). Попробуйте запустить данные службы и переведите их в режим автоматического запуска с задержкой (Automatic Delayed Start):
    • Хост поставщика функции обнаружения (Function Discovery Provider Host — fdPHost)
    • Публикация ресурсов обнаружения функции (Function Discovery Resource Publication — FDResPub)
    • Служба обнаружения SSDP (SSDP Discovery — SSDPSRV)
    • Узел универсальных PNP-устройств (UPnP Device Host — (upnphost)
    • Служба DNS-клиента (dnscache)
  4. Попробуйте временно отключить антивирус или файервол и проверить, сохранилась ли проблема.
  5. Попробуйте переименовать имя компьютера в свойствах системы и после перезагрузки проверить доступ к ресурсам сетевого хранилища.
  6. Попробуйте отключить IPv6 протокол в свойствах вашего сетевого адаптера в панели управления. отключить IPv6
  7. Попробуйте выполните сброс сети TCP/IP командами:
    netsh winsock reset
    netsh int ip reset
Если проблема возникает только при доступе к сетевому хранилищу NAS (как правило на в качестве платформы используется Linux), можно сохранить пароли для подключения к сетевому хранилищу NAS в менеджере паролей в панели управления (Credential Manager), а в настройках Дополнительных параметров общего доступа включить опцию Использовать учетные записи пользователей и пароли для подключения к другим компьютерам (Use user accounts and passwords to connect to other computers).
Использовать учетные записи пользователей и пароли для подключения к другим компьютерам
Надеюсь, мой ответ будет полезным, и вы восстановите доступ к своим сетевым хранилищам.