Если существует что-нибудь, это должно находиться в /var/lib/mysql
.
Так или иначе Вы могли запустить mysql в безопасном режиме, который отключает аутентификацию, например,
# /etc/init.d/mysql stop # depend on your distribution
# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
Теперь измените пароль:
# mysql -u root mysql
mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root';
mysql> FLUSH PRIVILEGES;
mysql> quit
Впоследствии, уничтожьте mysqld и перезапустите сервис
Ну, вы абсолютно можете использовать следующим образом:
c=0
for file in $( ls ); do
eval "var$c=$file";
c=$((c+1));
done
Этот код создаст переменные с именем var0, var1, var2, ... с каждым удерживающим файл название. Я предполагаю, что у вас будет веская причина, по которой вы хотите сделать это, используя массив ...
Возможен вы средним массивом. Есть несколько способов назначать значения
c=0
for file in $( ls ); do
var[$c]="$file";
c=$(($c+1));
done
c=0
for file in $( ls ); do
var[c++]="$file";
done
for file in $( ls ); do
var[${#var}]="$file";
done
var=( $(ls) )
...
LS
, просто поставить *
для всех файлов []
$
Знак может быть изменена