Мой php-v
php -v
PHP 7.0.8-0ubuntu0.16.04.2 (cli) ( NTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies
with Zend OPcache v7.0.8-0ubuntu0.16.04.2, Copyright (c) 1999-2016, by Zend Technologies
я пытаюсь установить php апача на своей человечности, и это просит, чтобы я ввел пароль root. Но я не могу найти пароль. Я следую этому руководству
http://tecadmin.net/install-apache-mysql-php-lamp-stack-on-ubuntu-16-04/#
Шаг 3 – MySQL Install я делаю их
sudo apt install mysql-server php-mysql
Reading package lists... Done
Building dependency tree
Reading state information... Done
php-mysql is already the newest version (1:7.0+35ubuntu6).
mysql-server is already the newest version (5.7.13-0ubuntu0.16.04.2).
The following packages were automatically installed and are no longer required:
linux-headers-4.4.0-28 linux-headers-4.4.0-28-generic
linux-image-4.4.0-28-generic linux-image-extra-4.4.0-28-generic
linux-signed-image-4.4.0-28-generic linux-signed-image-4.4.0-31-generic
Use 'sudo apt autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 54 not upgraded
и затем это
sudo mysql_secure_installation
Securing the MySQL server deployment.
Enter password for user root:
Error: Access denied for user 'root'@'localhost' (using password: YES)
Вероятно, у меня были php или mysql прежде.
Я не могу достигнуть того файла. Я использовал корневой корень пароля человечности, не тот корень.
gedit /etc/php/7.0/apache2/php.ini
также doesnot показывают пароль.
Пошаговый:
Сервис MySQL Stop:
sudo сервис mysql остановка
Уничтожают все выполнение mysqld:
sudo killall-9 mysqld
, Запускающийся mysqld в Безопасном режиме:
sudo mysqld_safe - таблицы предоставления пропуска - сети пропуска &
Запускают mysql клиент:
mysql-u корень
После успешного входа в систему, выполните эту команду для изменения любого пароля:
ПОЛНОМОЧИЯ СБРОСА;
можно обновить mysql пароль root:
ОБНОВЛЕНИЕ mysql.user УСТАНОВИЛО Password=PASSWORD('newpwd') ГДЕ Пользователь ='root';
... это не работало на меня так, я сделал:
In MySQL 5.7, the password field in mysql.user table field was removed, now the field name is authentication_string.
First choose the database:
mysql> use mysql; And then show the tables:
mysql> show tables; You will find the user table, and see its fields:
mysql> describe user; You will realize there is no field named password, the password field is named authentication_string. So, just do this:
update user set authentication_string=password('XXXX') where user='root'; As suggested by @Rui F Ribeiro, alternatively you can run:
mysql> SET PASSWORD FOR 'root' = PASSWORD('new_password');
выполните эту команду:
ПОЛНОМОЧИЯ СБРОСА;
Выход mysql консоль:
выход
Уничтожает mysqld_safe и запускает mysql:
sudo killall mysqld_safe & & сервис sudo mysql запускается